Principal Software Engineer - Autonomous Vehicles

NVIDIA is the world leader in accelerated computing.
$272,000 - $419,750
Distributed Systems
Principal Software Engineer
Contact Company
12+ years of experience
AI · Automotive

Description For Principal Software Engineer - Autonomous Vehicles

We are looking for a strong algorithms and engineering leader with proven impact for Autonomous Vehicles in the DRIVE Road structure / Online mapping team. In this role, you will help craft and guide the future of our autonomous driving solution for providing a complete 3D world model including fusing signals between map and perception. You will be working closely with our perception and planning teams in providing a world model that is complete and able to drive in the most challenging roads and intersections in the U.S and China. It is a very exciting role that provides a breadth of interesting areas and is central to our vision in AV.

What You'll Be Doing:

  • Develop core functionality for autonomous driving in all geographies based on the fusion of SOTA perception DNN and map signals.
  • Generate real-time 3D world model utilized by planning, incorporating a variety of inputs from sensors and external sources.
  • Enable HD mapless driving in complex urban scenarios by creating enriched BEV models of the world.
  • Build fused static obstacles and occupancy grids and build occlusion masks to enrich AV scenarios.
  • Be a technology leader by providing the team guidance on approaches to be taken to solve the hardest of AV problems. Be a hands-on collaborator with the team.
  • Hiring and mentoring strong engineers within the team.
  • Make sure our algorithms work well on large amounts of real and synthetic data, in a diverse range of environments and conditions
  • Produce code and designs following automotive quality and safety standards.

What We Need To See:

  • BS, MS, or PhD in Computer Science or related fields or equivalent experience
  • 12+ years of experience, with at least 5+ years in the AV or robotics industry.
  • 3+ years of experience technically leading teams
  • Passion for robotics and autonomous vehicles
  • Drive to learn new things and tackle meaningful problems
  • Outstanding communication and cross-team collaboration especially with multinational teams across the globe.
  • Independent and analytical software engineering skills
  • Software development experience on embedded or automotive platforms.

Ways To Stand Out From The Crowd:

  • Background in 3D geometry, computer vision, sensor calibration, or state estimation algorithms like Kalman filters, particle filters
  • Significant industry experience in the AV area esp. self-driving cars.
  • Experience developing real-time Computer Vision systems.
  • Strong API and framework design skills

NVIDIA is widely considered to be one of the technology world's most desirable employers with some of the most forward-thinking people in the world working here. If you're entrepreneurial and autonomous, we want to hear from you!

Last updated 2 months ago

Responsibilities For Principal Software Engineer - Autonomous Vehicles

  • Develop core functionality for autonomous driving in all geographies based on the fusion of SOTA perception DNN and map signals
  • Generate real-time 3D world model utilized by planning, incorporating a variety of inputs from sensors and external sources
  • Enable HD mapless driving in complex urban scenarios by creating enriched BEV models of the world
  • Build fused static obstacles and occupancy grids and build occlusion masks to enrich AV scenarios
  • Be a technology leader by providing the team guidance on approaches to be taken to solve the hardest of AV problems
  • Hiring and mentoring strong engineers within the team
  • Make sure our algorithms work well on large amounts of real and synthetic data, in a diverse range of environments and conditions
  • Produce code and designs following automotive quality and safety standards

Requirements For Principal Software Engineer - Autonomous Vehicles

  • BS, MS, or PhD in Computer Science or related fields or equivalent experience
  • 12+ years of experience, with at least 5+ years in the AV or robotics industry
  • 3+ years of experience technically leading teams
  • Passion for robotics and autonomous vehicles
  • Drive to learn new things and tackle meaningful problems
  • Outstanding communication and cross-team collaboration especially with multinational teams across the globe
  • Independent and analytical software engineering skills
  • Software development experience on embedded or automotive platforms

Benefits For Principal Software Engineer - Autonomous Vehicles

Equity
  • Equity

Interested in this job?

Jobs Related To NVIDIA Principal Software Engineer - Autonomous Vehicles

Senior Software Architect - Deep Learning and HPC Communications

Senior Software Architect position at NVIDIA focusing on Deep Learning and HPC Communications, developing scalable solutions for GPU-based systems.

Senior Software Architect, Accelerated Computing

Senior Software Architect position at NVIDIA focusing on AI Cloud architecture and HPC networks, offering competitive salary and opportunity to work with cutting-edge technology.

Software Engineering Manager - GPU Communications Libraries

Lead the GPU Communications Libraries team at NVIDIA, managing NVSHMEM and UCX libraries for Deep Learning and HPC applications.

Senior Software Architect, Advanced Development

NVIDIA seeks a Senior Software Architect for Advanced Development to design innovative solutions in network programmability and data center technologies.

Senior Software Architect, AI and HPC

NVIDIA seeks a Senior Software Architect for AI and HPC to innovate in parallel programming, network architecture, and hardware development.