Principal Planning Software Engineer - Autonomous Vehicles

NVIDIA is the world leader in accelerated computing, pioneering AI and digital twins technology.
Backend
Principal Software Engineer
In-Person
5,000+ Employees
12+ years of experience
AI · Automotive

Description For Principal Planning Software Engineer - Autonomous Vehicles

NVIDIA is seeking a Principal Planning Software Engineer to join their Autonomous Vehicles team, focusing on developing crucial autonomous driving features for their DRIVE solution. This role combines advanced software engineering with autonomous vehicle technology, requiring expertise in planning algorithms, physics, and control systems. The position involves leading engineering efforts to develop robust software solutions, from design through production.

The ideal candidate will have 12+ years of experience and strong C++ programming skills, working in a Linux environment. They'll be responsible for architecting new designs, developing algorithms, and ensuring production-quality software delivery. Experience with automotive software, especially in Autonomous Driving or ADAS, and knowledge of ISO 26262 standards would be highly valuable.

NVIDIA is at the forefront of the AI revolution, powering breakthroughs in deep learning across various domains, from image classification to autonomous vehicles. Their GPUs enable AI computers that can learn, reason, and interact with people, making previously theoretical concepts a reality. The company's commitment to innovation in hardware and software makes this an exciting opportunity to work on cutting-edge autonomous vehicle technology.

The role offers the chance to work with a globally distributed team, focusing on both theoretical and practical aspects of autonomous vehicle software development. You'll be involved in everything from fundamental physics and planning algorithms to safety-critical software architectures, making this an ideal position for someone looking to make a significant impact in the autonomous driving industry.

Last updated 19 hours ago

Responsibilities For Principal Planning Software Engineer - Autonomous Vehicles

  • Architect new designs to enable new functions or improve performance
  • Lead engineering efforts to develop, tune, and verify algorithms and software
  • Debug and address issues identified in simulations and test drives
  • Collaborate with globally distributed team to enhance software architecture
  • Define and verify product requirements through analysis and testing
  • Mature prototype software to production quality

Requirements For Principal Planning Software Engineer - Autonomous Vehicles

Linux
  • BS or higher in engineering or technical field
  • 12+ years of practical experience
  • Experience writing software in C++
  • Comfort with Agile/Scrum development using Gerrit
  • Comfort developing software with GIT in Linux environment

Interested in this job?

Jobs Related To NVIDIA Principal Planning Software Engineer - Autonomous Vehicles

Principal Software Engineer, RTL Optimization Tools

Principal Software Engineer position at NVIDIA developing RTL optimization tools, combining parallel computing, machine learning, and algorithm development in C++.

Principal Software Engineer - Enterprise AI Platform

Principal Software Engineer role at NVIDIA focusing on Enterprise AI Platform development, requiring 15+ years of experience in cloud and distributed systems.

Principal Software Engineer - Observability

Principal Software Engineer role at Microsoft focusing on observability and telemetry systems for OneDrive and SharePoint services.

Principal Software Engineer

Principal Software Engineer position at Microsoft working on Azure PostgreSQL, building scalable cloud database services.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Xbox Platform team, focusing on game compatibility and security systems, offering competitive compensation and flexible work arrangements.