Job Title : Machine Learning (ML) Support Engineer
Location : Ann Arbor, MI (Hybrid 3 days onsite per week)
Employment Type : Full-Time
Role Overview :
We are seeking a Machine Learning (ML) Support Engineer to assist in deploying, maintaining, and optimizing ML solutions on hardware platforms. The ideal candidate will have a strong foundation in Python development, ML model integration, and real-time systems such as those involving sensors, compute hardware, or vehicles.
You will play a key role in ensuring reliable operation of ML models, supporting the development lifecycle, troubleshooting deployments, and enhancing performance across AI / ML pipelines in collaboration with cross-functional engineering teams.
Key Responsibilities :
Provide technical support and maintenance for ML models deployed on hardware and embedded systems.
Collaborate with development teams to troubleshoot, optimize, and deploy ML features into production environments.
Assist in model integration within build pipelines and ensure robustness through testing and validation.
Monitor system performance and resolve issues related to model inference, versioning, and scalability.
Support automation of deployment and CI / CD workflows (e.g., GitHub Actions, Jenkins).
Contribute to the development and improvement of reusable software tools and frameworks in Python.
Perform cross-validation, signal processing analysis, and robustness testing for model quality assurance.
Work closely with hardware, sensor, and system engineering teams to ensure seamless model operation.
Document procedures, support workflows, and maintain model deployment logs.
Minimum Qualifications :
Bachelor's degree in Computer Science, Engineering, or related field.
5+ years of experience in software development or ML engineering.
Strong proficiency in Python and experience writing scalable, maintainable code.
Hands-on experience deploying ML models to hardware or embedded platforms .
Familiarity with supervised and unsupervised learning techniques.
Experience with signal processing and computer vision .
Knowledge of CI / CD tools such as GitHub Actions, Jenkins, or similar.
Strong debugging, testing, and problem-solving abilities.
Ability to work autonomously across teams and adapt in a fast-paced, cross-functional environment.
Preferred Qualifications :
Master's degree in AI, ML, Computer Science, or related field.
Experience in automotive software or ADAS (Advanced Driver Assistance Systems) .
Proficiency in C / C++ for hardware-level integration.
Exposure to cloud infrastructure (AWS, Azure, Google Cloud Platform).
Prior experience deploying AI / ML solutions in automotive or embedded systems .
Why Join Us :
Work on cutting-edge ML applications closely tied to real-world systems and vehicles.
Collaborate with innovative teams driving the future of AI-driven automotive solutions.
Competitive compensation and a dynamic, growth-oriented environment.
Ml Engineer • IL, United States