About The Position

NVIDIA is seeking an experienced Senior Software Development Engineer to develop key features for its autonomous driving platform. The role focuses on trajectory planning and motion-planning problems, creating software solutions in collaboration with established teams and helping design and mature products through production. The engineer will lead features from initial design through productization and deployment, model L2, L3, and L4 vehicle behaviors and driving modes as optimal-control problems, and integrate perception and prediction data with user-comfort preferences. The role also involves continuous issue triage with product and user-experience engineers and improving optimization solver performance through instruction parallelization and memory optimization.

Requirements

  • 8+ years of relevant experience in Computer Science, Computer Engineering, or a related technical field.
  • Proven ability to develop high-quality C++ software within large, collaborative codebases.
  • Experience with collaborative development environments and tools including Git, Gerrit, JIRA, and Jenkins.
  • Strong applied mathematics skills, including proficiency in linear algebra, differential equations, numerical methods, and convex optimization.

Nice To Haves

  • Prior experience contributing to product development in the autonomous-driving industry.
  • Expertise in constrained-optimization-based trajectory generation for vehicle dynamics and performance optimization for in-car deployment.
  • Familiarity with advanced motion-planning algorithms, including lattice-based planners, hybrid A, D, and RRTs.

Responsibilities

  • Lead the entire feature lifecycle, driving motion-planning solutions from initial design through productization and deployment.
  • Model L2, L3, and L4 vehicle behaviors and driving modes as optimal-control problems.
  • Integrate perception and prediction data and user-comfort preferences in collaboration with prediction and behavior-planning teams.
  • Engage in continuous issue triage with product and user-experience engineers to improve driving behavior and overall product quality.
  • Improve optimization solver performance using instruction parallelization and memory optimization techniques.

Benefits

  • Equity
  • Benefits
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service