Machine Learning Software Engineer
Core
Designing, training, and implementing compact deep learning models for embedded edge devices in industrial applications.
Role type
Machine Learning Software Engineer (Embedded AI)
Builds
Production ML models for edge inference and product software features
Domain
Industrial automation / Embedded systems
Deliverable
production ML models
Required skills
Deep learning, model compression, quantization, edge inference optimization, data engineering, Python, C/C++, containerization, cluster infrastructure
Preferred skills
Experience with embedded systems, 3+ years in relevant field
Technologies
Python, C, C++, container orchestration, cluster infrastructure
Responsibilities
Design and train memory-efficient deep learning models for edge devices; Improve data pipelines and generate training datasets; Execute automated training jobs on cluster infrastructure; Integrate AI functions into product software and deploy to field devices; Monitor model performance and iterate based on feedback; Conduct testing and support for deployed models
Seniority
Mid-level (3+ years experience preferred)