
Machine Learning Engineer
- Hybrid
- Cairo, Al Qāhirah, Egypt
- Machine Learning
Job description
Si-Ware Systems is a global leader in semiconductor and spectroscopy solutions. Our innovative devices and software enable material analysis across many industries.
At Si-Ware, we foster a culture of innovation, collaboration, and continuous learning, empowering our people to push the boundaries of technology.
As a Machine Learning Engineer at Si-Ware, you will design, implement, and deploy applied ML solutions that power real-world spectroscopy devices and emerging physical AI systems.
You will work at the intersection of machine learning, software engineering, and intelligent hardware integration.
initiatives.
Responsibilities:
Machine Learning & Modeling
Perform data cleaning, preprocessing, and transformation for training and evaluation.
Contribute to the development, training, and improvement of machine learning models.
Design and execute structured experiments using appropriate validation strategies (cross-validation, hold-out testing, statistical comparison).
Evaluate models using appropriate performance metrics (Accuracy, Precision, Recall, F1, RMSE, etc.).
Optimize models and inference pipelines for performance, memory efficiency, and real-time constraints when required.
Ensure reproducibility, traceability, and proper validation of models within regulated or industrial environments.
Support chemometrics-related workflows, including spectral preprocessing, feature extraction, multivariate modeling, and validation for spectroscopy-based applications.
Production & System Integration
Design and implement production-ready ML pipelines integrated with software applications and hardware systems.
Ensure models are maintainable, version-controlled, and deployable within real-world products.
Contribute to the design and evolution of ML system architecture and reusable pipeline components.
Develop unit and integration tests for ML components to ensure reliability.
Document ML modules and interfaces to support long-term maintainability.
Work closely with software and firmware teams to integrate ML models into desktop applications, services, and embedded workflows.
Tools, Innovation & Growth
Participate in the development of internal and customer-facing ML-driven tools and automation utilities.
Stay updated with the latest machine learning research, tools, and industry practices.
Contribute to exploratory and applied ML solutions in emerging physical AI systems, including robotics and sensor-driven intelligent platforms.
Job requirements
Bachelor’s degree in Computer Science, Engineering, Mathematics, or a related field.
1 - 4 years of relevant industry or applied ML experience preferred.
Strong focus on applied machine learning and engineering implementation.
Hands-on experience with Python and its ML ecosystem (NumPy, Pandas, Matplotlib, Scikit-Learn).
Familiarity with at least one deep learning framework (PyTorch or TensorFlow).
Solid understanding of software engineering principles (modular design, version control, testing, debugging).
Experience structuring modular Python codebases.
Familiarity with packaging, model serialization, and reproducible pipelines.
Experience working within larger software systems (not only notebooks).
Strong analytical and problem-solving skills.
Good communication skills and ability to work in a collaborative team environment.
Proficiency in English (reading and writing).
Nice to Have:
Basic understanding of chemometrics concepts (multivariate analysis, regression/classification, spectral data handling).
Exposure to spectroscopy data (NIR, IR) and common preprocessing techniques (normalization, smoothing, baseline correction).
Experience contributing to ML tools, internal platforms, or data analysis software.
Knowledge of MLOps practices (Git, CI/CD, Docker).
Experience with cloud platforms (AWS, GCP, Azure).
Experience with robotics frameworks (ROS).
Experience with sensor fusion.
Experience with real-time ML inference.
Basic understanding of control systems.
Exposure to data visualization or BI tools.
Contributions to Kaggle competitions, research projects, or open-source initiatives.
or
All done!
Your application has been successfully submitted!
