AI/ML Engineer/Software Programmer
On-site · Auburn Hills, Michigan, United States
Job Summary
Role focuses on developing ADAS computer vision algorithms for automotive embedded systems. Design, implement, and optimize conventional image processing algorithms and deep learning models for real-time perception from camera feeds; conduct experiments to compare architectures and validate results; ensure robustness and efficiency to meet KPIs. Requires strong background in image processing, machine learning, and mathematics/physics, with familiarity in vehicle dynamics a plus. Collaborates with requirements, embedded, and testing teams to integrate models into the product ecosystem; documents development processes and maintains experiment logs; proficient in C/C++ with Python, and deep learning frameworks (TensorFlow, PyTorch, Keras). Knowledge of camera models, lens distortion correction, and projective transformations; experience with data preparation/augmentation and deployment on automotive-grade hardware; able to communicate complex concepts to both technical and non-technical audiences.
Required Qualifications
- Master’s degree in computer engineering, Software Engineering, Electrical Engineering, Computer Science, or equivalent
- Minimum of 3 years of experience in computer vision and image-processing algorithm development using traditional methods and deep learning
- Proficiency in C/C++ with familiarity in Python; experience with deep learning frameworks TensorFlow, PyTorch, Keras
- Strong knowledge of machine learning concepts and neural network architectures (CNNs, RNNs, transformers)
- Experience in image segmentation, object detection, and image data preparation/enhancement (normalization, augmentation, filtering, noise reduction, contrast adjustment, image restoration)
- Experience in optimizing models for performance (quantization, distributed training)
- Strong problem-solving abilities and ability to work independently and collaboratively
- Experience with ASPICE or CMMI; knowledge of automotive product development practices
- Excellent communication skills and ability to present technical concepts to diverse audiences
- Familiarity with automotive embedded systems and production ECU development
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.