ML Perception Software Engineer
125k – 222kSunnyvale, CAOnsite3+ YOE
Summary
Develops ML perception algorithms and 4D world representations for autonomous vehicle stacks. Tests on real vehicles and collaborates with research teams. Requires 3+ years experience, C++/Python proficiency, and ML deployment expertise.
About the role
Responsibilities
- Train, modify, and create beyond-SOTA algorithms for constructing powerful world representations that can be used for perception, world modeling, and ML driven autonomy
- Test and evaluate algorithms on real vehicles, owning large portions of the autonomy stack and ensuring improvements to driving abilities
- Work closely with data, behavior, and research teams to develop advanced autonomy software for production deployment
Requirements
- 3+ years of experience building software components or (sub)systems that address real-world perception challenges
- Bachelor's in Computer Science, Electrical Engineering, Robotics, or related field
- Strong proficiency in C++ and Python
- Experience building machine learning models from data collection to production and deployment
- Deep understanding of concepts and methods behind frameworks or libraries worked with
- Interest in keeping up to date in the field, identifying trends
Nice to Have
- MSc or PhD in perception or closely related field
- Experience working in modern ML-based perception for autonomous systems
- Deep knowledge of current trends in computer vision including perception, reconstruction, diffusion, world models and pre training vision models
Compensation
- Base salary range: $125,000 - $222,000 USD annually
- Equity, comprehensive health/dental/vision/life/disability insurance, 401k with employer match, learning/wellness stipends, paid time off
Skills
C++PythonMachine LearningComputer VisionAutonomous VehiclesPerception AlgorithmsWorld ModelsPyTorchTensorFlowROS
Similar roles at this salary range
All ML Engineering jobs →Machine Learning Platform Engineer
Build and operate the ML platform to productionize models, enable real-time inference, and manage the full ML lifecycle with MLOps best practices. Requires 3+ years platform engineering and 1+ years owning ML systems end-to-end.
135k – 160kUnited StatesML EngineeringRemoteGoKafka