SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.
Salary: USD 241,000 - 320,000 / annual
Waabi is seeking a Senior or Staff Software Engineer to design and develop machine learning-based approaches to vehicle control problems, bringing modern ML techniques to a domain traditionally solved with classical control methods.
In this role, you will develop learned models of vehicle behavior and dynamics and integrate them into closed-loop simulation environments. You'll apply machine learning to improve how controllers adapt across different vehicles and operating conditions. Working as part of a multidisciplinary team of engineers and research scientists, you'll take an AI-first approach to enable safe self-driving at scale.
Key responsibilities include:
- Design and develop data-driven and ML-based solutions for vehicle control
- Develop and validate learned models of vehicle behavior and dynamics
- Own problems end-to-end, from conceptualization and offline experimentation through simulation and on-vehicle validation
- Build data pipelines, evaluation metrics, and tooling to measure whether learned approaches outperform classical baselines
- Participate in technical and architecture discussions, helping define how learning and classical control coexist in a safety-critical stack
- Collaborate with a team of engineers and research scientists on innovative solutions
Requirements:
- MS/PhD or Bachelor's degree with minimum 4 years of industry experience in Robotics, Controls, Mechanical/Electrical Engineering, Computer Science, or similar technical field
- Demonstrated depth in control theory and dynamic systems (e.g., MPC, optimal control, state estimation, system identification, kinematic and dynamic vehicle modeling)
- Hands-on experience applying machine learning to physical systems with real hardware in the loop, not simulation alone
- Production-quality coding skills in Python and C++
- Experience with deep learning frameworks such as PyTorch
- Strong problem-solving skills using linear algebra, optimization, statistics, and probability
- Ability to rapidly prototype and test new algorithms and design experiments to validate them
- Collaborative team player with willingness to help others
- Passion for self-driving technologies and solving hard problems