New The Skills of Tomorrow: how AI-exposed is every skill in 2026? See the data →
NVIDIA

Software Engineer - Autonomous Driving

NVIDIA
Apply →
senior full-time

First indexed 12 Sept 2026

Description

The NVIDIA China Autonomous Driving Team is looking for a hands-on software engineer to shape how vehicles plan, decide, and act on the road. You will own the driving behavior of our autonomous driving stack across multiple production programs, performing deep root-cause analysis, adapting planning and control algorithms to diverse vehicle platforms, and building automation tools that scale our engineering impact globally.

Responsibilities:

  • Own end-to-end Planning & Control integration across the NVIDIA AV software stack, including module interfaces, data flow, timing, and cross-team integration and validation with perception, localization, and vehicle actuation systems
  • Design, develop, and optimize planning and control algorithms for core L2, L2+, and L2++ driving scenarios, and drive their integration into the production software stack
  • Perform system integration, carline adaptation, and parameter tuning for planning and control modules across different vehicle platforms
  • Build and maintain cross-carline integration validation workflows and comparison tooling to systematically evaluate integration behavior differences across vehicle platforms and accelerate multi-carline integration at scale
  • Improve the safety, comfort, feasibility, smoothness, and system-level robustness of the integrated planning and control system across different road geometries, traffic conditions, and vehicle platforms
  • Analyze, triage, and resolve cross-module Planning & Control integration and functional issues across multiple autonomous driving programs from L2 through L4
  • Perform integration root-cause analysis, bring-up validation, and performance tuning using simulation, replay tools, vehicle logs, on-vehicle diagnostics, and real-world testing
  • Collaborate with global teams and OEM partners to drive software integration, validation, release readiness, and production delivery

Requirements:

  • BS/MS in Computer Science, Electrical Engineering, Robotics, Vehicle Engineering, or a related field
  • 5+ years of autonomous driving, ADAS, or robotics software development experience, with strong C++ and Python skills
  • Solid knowledge of motion planning, trajectory planning, vehicle control, vehicle dynamics/kinematics, or numerical optimization
  • Hands-on experience integrating planning and control modules into a production or prototype autonomous driving software stack
  • Experience with multi-carline adaptation, on-vehicle debugging, parameter tuning, simulation, log analysis, and production software development
  • Strong analytical, problem-solving, and English communication skills

Nice to Have:

  • Production experience developing and integrating planning and control algorithms for autonomous driving or ADAS systems
  • Multi-carline development experience - adapting and tuning planning and control parameters across different vehicle dynamics, steering systems, and brake characteristics
  • Experience driving end-to-end Planning & Control integration across modules, vehicle platforms, or OEM programs
  • Expertise in path/speed planning, trajectory optimization, model predictive control, or constrained numerical optimization
  • Experience building developer tools, test automation frameworks, or cross-carline comparison workflows