Senior Software Engineer, Longitudinal Planning – Autonomous Vehicles
Core
Develop and optimize longitudinal planning algorithms for production autonomous vehicles, focusing on speed generation, adaptation, yielding, and trajectory planning to ensure safety, comfort, and efficiency.
Role type
Senior IC autonomous driving software engineer (longitudinal planning)
Builds
Longitudinal planning capabilities for self-driving cars
Domain
Autonomous driving / Robotics
Deliverable
production ML models
Required skills
C++, Python, speed planning, trajectory planning, vehicle dynamics, motion prediction, numerical optimization, simulation, log analysis, on-vehicle debugging, parameter tuning
Preferred skills
Model predictive control, constrained numerical optimization, space-time planning, functional safety standards, NVIDIA DriveOS, OEM collaboration
Technologies
C++, Python, simulation tools, vehicle logs, NVIDIA DriveOS, NVIDIA DRIVE AV
Responsibilities
Design and optimize algorithms for car following, stopping, yielding, merging, and cut-in handling; Analyze and resolve complex planning issues across L2-L4 programs; Conduct on-vehicle testing and performance tuning; Collaborate with global teams and OEM partners on software integration and validation.