Software Engineer - Motion Planning (Fallback Stack)
Core
Design and ship deterministic, safety-critical motion planning systems for autonomous vehicles to ensure safe behavior during autonomy degradation or uncertainty.
Role type
Senior IC motion planning engineer (fallback stack)
Builds
Deterministic fallback planners, minimal-risk maneuvers, and safe stop/pull-over behaviors for autonomous trucks and vehicles.
Domain
Autonomous driving / Robotics / Safety-critical systems
Deliverable
production ML models | product features
Required skills
Classical motion planning algorithms, trajectory generation, optimization/search/rule-based planning, C++, real-time systems, large-scale simulation, data-driven evaluation, debugging, parameter tuning
Preferred skills
Minimal-risk maneuver (MRM) design, AV safety concepts, ODD constraints, safety-case-driven development, ML for parameter tuning, degraded sensor handling, human-in-the-loop systems, large-scale log analysis
Technologies
C++, simulation frameworks, large-scale log analysis tools
Responsibilities
Design and implement classical or ML motion planners for fallback and minimal-risk maneuvers; Build planners that operate reliably under degraded perception, partial observability, and system faults; Define and execute safe, deterministic vehicle motions such as controlled slow-downs, pull-overs, and safe stops; Use large-scale simulation and real-world data to evaluate planner behavior and guide parameter tuning; Develop metrics, analysis tools, and dashboards to understand planner performance at scale; Collaborate closely with behavior prediction, perception, controls, safety, and remote assistance teams
Seniority
Senior, hands-on IC