Train and ship computer vision and 3D perception models for ADAS, owning work across data, evaluation, and iteration to improve real-world driving performance under production constraints.
Senior Machine Learning Engineer, Vehicle Perception
📜 Description
- Design and develop perception foundation models that unify sensor data for scalable 3D scene understanding.
- Deploy scalable, efficient machine learning models on autonomous vehicle platforms.
- Build components across end-to-end ML training and deployment, from data strategy through optimization and validation.
- Develop state-of-the-art deep learning solutions using scientific methods and critical thinking.
- Collaborate with Perception, Motion Planning, Simulation, Infrastructure, and Tooling teams on unified solutions.
- Apply agile development practices in a high-velocity environment.
🛠️ Requirements
- MS or PhD in Machine Learning, Computer Vision, Robotics or related quantitative fields, or equivalent industry experience.
- 3+ years of experience with Python, any major deep learning framework (PyTorch preferred), and software engineering best practices
- 3+ years of experience with deep learning approaches such as supervised/unsupervised learning, transfer learning, multi-task learning, and/or deep reinforcement learning.
- 3+ years of experience covering machine learning workflows, data sampling and curation, pre-processing, model training, ablation studies, evaluation, deployment, and inference optimization.
- Experience working with large-scale foundation models, including pretraining, multimodal architectures, self-supervised learning approaches.
- Deep understanding of runtime complexity, distributed/cloud ML infrastructure, data pipeline architecture,resource-aware optimization.
- Comfortable in writing C++ code to help integrate with our autonomous vehicle platform.
- Strong leadership skills to influence others and the team's technical strategy.
- Strong communication skills with the ability to communicate concepts clearly and precisely.
- Published research at top-tier conferences (NeurIPs, CVPR and similar).
✨ Benefits
- Health coverage
- Wellness coverage
- Dental coverage
- Vision coverage
- 401(k) program
- Flexible vacation policy
- Family planning and care benefits
- Short-term and long-term incentives
Full job description
TEAM
WHO ARE WE LOOKING FOR?
RESPONSIBILITIES
MINIMUM QUALIFICATIONS
MS or PhD in Machine Learning, Computer Vision, Robotics or related quantitative fields, or equivalent industry experience.
3+ years of experience with Python, any major deep learning framework (PyTorch preferred), and software engineering best practices
3+ years of experience with deep learning approaches such as supervised/unsupervised learning, transfer learning, multi-task learning, and/or deep reinforcement learning.
3+ years of experience covering machine learning workflows, data sampling and curation, pre-processing, model training, ablation studies, evaluation, deployment, and inference optimization.
Experience working with large-scale foundation models, including pretraining, multimodal architectures, self-supervised learning approaches.
Deep understanding of runtime complexity, distributed/cloud ML infrastructure, data pipeline architecture,resource-aware optimization.
Comfortable in writing C++ code to help integrate with our autonomous vehicle platform.
Strong leadership skills to influence others and the team's technical strategy.
Strong communication skills with the ability to communicate concepts clearly and precisely.
NICE TO HAVES
Published research at top-tier conferences (NeurIPs, CVPR and similar).
Proven track record of deploying ML models at scale in self-driving or related fields.
Experience with offboard, auto-labeling, or "data-engine" pipelines, including mining, curation, active learning, and ground-truth-free evaluation for large-scale datasets.
Hands-on experience with vision-language models (VLMs), world models, video prediction, or latent dynamics models for autonomous systems or robotics.
Experience leveraging foundation models across multiple platforms and sensor setups, including distilling larger models into efficient real-time variants.
Familiarity with production-level coding and deployment onto embedded platforms, optimizing for latency and hardware constraints.
Experience in self-driving challenges (Perception, Prediction, Mapping, Localization, Planning, Simulation).
Similar jobs
Search more Machine Learning Engineer jobsSenior Machine Learning Engineer - Video Understanding
Lead technical discovery and development of video-based computer vision systems for retail, building end-to-end ML pipelines and action-recognition models while validating performance and production constraints.
Senior Machine Learning Engineer - Video Understanding
Lead the 0-to-1 development of video-based computer vision systems for retail, owning technical experiments, data workflows, model development and deployment to deliver robust action recognition in live environments.
Senior Machine Learning Engineer - Video Understanding
Lead the technical discovery and development of video-based computer vision systems, building end-to-end ML pipelines and production-ready action recognition models for real-world retail environments.
Senior Machine Learning Engineer - Video Understanding
Leads technical discovery and development of video-based computer vision systems, building end-to-end ML pipelines and production-ready action recognition models for real-world retail environments.
