Software Engineer - Controls
Core
Design and implement high-performance controls modules for autonomous navigation of off-road vehicles in challenging terrain.
Role type
Senior IC software engineer (autonomous vehicle controls)
Builds
Controls modules for off-road vehicle autonomy
Domain
Automotive / Autonomous Systems / Control Theory
Deliverable
production ML models | product features
Required skills
nonlinear MPC, MPPI control, differential equations, numerical optimization, numerical analysis, physics, C++
Preferred skills
quadratic programming solvers, nonlinear optimization tools, machine learning for vehicle dynamics, safety-critical C++ (MISRA/AUTOSAR), large industrial vehicles
Technologies
OSQP, SCS, CasADi
Responsibilities
Design and implement controls modules for off-road autonomous navigation; Characterize customer vehicle dynamics to reduce simulation-to-real-world gaps; Evaluate academic research for optimal-control solutions; Collaborate with customer engineers and manage relationships
Seniority
Senior, hands-on IC