Senior / Staff Software Engineer, ML-based Controls
Core
Design and develop data-driven and machine-learned approaches to vehicle control problems, integrating learned models of vehicle behavior into closed-loop simulation.
Role type
Senior IC machine-learning engineer (vehicle controls)
Builds
Learned models of vehicle dynamics and control systems for self-driving vehicles
Domain
Autonomous driving / Robotics / Control theory
Deliverable
production ML models
Required skills
control theory, dynamic systems modeling, machine learning, Python, C++, deep learning frameworks, linear algebra, optimization, statistics, system identification
Preferred skills
experience with MPC, optimal control, state estimation, kinematic and dynamic vehicle modeling
Technologies
PyTorch
Responsibilities
Develop learned models of vehicle behavior and dynamics; apply machine learning to improve controller adaptation across vehicles and conditions; own problems end-to-end from conceptualization to on-vehicle validation; build data pipelines and evaluation metrics; participate in technical discussions on coexistence of learning and classical control
Seniority
Senior, hands-on IC