Software Engineer Low Speed Motion Planning & Control Planning
Core
Design and implement motion planning and controls modules for autonomous vehicle navigation in tight scenarios, characterizing vehicle dynamics to bridge simulation and real-world performance.
Role type
Senior IC software engineer (autonomy/motion planning & control)
Builds
Autonomous vehicle stack components (motion planning, controls) deployed on various vehicle platforms
Domain
Automotive autonomy, physical AI, control theory
Deliverable
production ML models | product features
Required skills
C++ (high-performance), control theory, numerical optimization, numerical analysis, physics, real-vehicle testing, modern software practices
Preferred skills
Quadratic programming solvers, nonlinear optimization tools, machine learning for vehicle dynamics, MISRA/AUTOSAR compliance, large industrial/commercial vehicle experience
Technologies
C++, nonlinear MPC, MPPI control
Responsibilities
Design and implement motion planning and controls modules for autonomous navigation; Characterize customer vehicle dynamics to create tailored controls solutions; Evaluate and utilize academic research for optimal-control-based solutions
Seniority
Mid-level, hands-on IC