Senior Software Engineer, AV Planner - Autonomous Vehicles
Core
Develop, maintain, and integrate behavior and motion planning algorithms for L4 autonomous vehicles in dense urban environments.
Role type
Senior IC software engineer (autonomous vehicle planning)
Builds
L4 robotaxi software stack (behavior and trajectory planning, fallback behaviors, simulation benchmarks)
Domain
Autonomous vehicles / Robotics / AI
Deliverable
production ML models
Required skills
C/C++ (production-quality, performance-aware), motion planning, decision-making, optimization, search, sampling-based planning, vehicle dynamics/kinematics, real-time systems, simulation and evaluation pipelines, debugging multi-module systems
Preferred skills
L4 autonomy experience, interaction-aware or uncertainty-aware planning, automotive safety concepts (FMEA), architecture/roadmap leadership, PhD in relevant field
Technologies
C, C++, Python
Responsibilities
Develop and ship behavior and trajectory planning for lane changes, merges, intersections, and curbside operations; Design planning technologies and write new software modules for safe urban driving; Build optimization-, sampling-, and/or search-based planning approaches with vehicle dynamics constraints; Define and implement fallback and degraded-mode behaviors; Integrate planning with prediction, perception, mapping/localization, and controls; Build and improve offline and closed-loop simulation benchmarks; Define and build tools for debugging, scenario triage, and evaluation automation; Drive integration efforts across platforms and support on-vehicle issue resolution