Taro Logo

Senior Software Systems Engineer - Autonomous Vehicles

NVIDIA is the world leader in accelerated computing, pioneering AI and digital twins technology.
$184,000 - $287,500
Embedded
Senior Software Engineer
Hybrid
5,000+ Employees
7+ years of experience
AI · Automotive

Job Description

NVIDIA is seeking a Senior Software Systems Engineer to join their DRIVE Road Structure, Online Mapping, and Context Fusion team, focusing on building next-generation autonomous vehicle technology. This role sits at the intersection of software architecture, real-time systems, and AI, working on advanced 3D world modeling, map-perception fusion, and context-aware navigation systems.

The position requires deep expertise in embedded systems and real-time software development, with a focus on automotive applications. You'll be responsible for architecting and implementing foundational systems that fuse state-of-the-art perception DNNs with HD map data, supporting both map-based and mapless driving scenarios. The role demands strong proficiency in C++ programming and experience with GPGPU programming (CUDA) for performance optimization in safety-critical environments.

As a senior engineer, you'll drive architectural improvements to modularize the software stack, establish clean interfaces, and enable extensibility across multiple product lines and OEMs. You'll work closely with global teams across software, systems, and hardware domains, requiring excellent communication and collaboration skills. The position offers competitive compensation between $184,000 - $287,500 USD, plus equity and benefits.

NVIDIA is at the forefront of autonomous vehicle technology, with the resources and scale to make a significant impact in this transformative field. The company offers an inclusive environment where you'll work alongside industry experts, contributing to technology that will revolutionize transportation and save lives. This role presents an exciting opportunity to shape the future of autonomous driving while working with cutting-edge technology in a fast-paced, innovative environment.

Last updated 8 hours ago

Responsibilities For Senior Software Systems Engineer - Autonomous Vehicles

  • Design and implement foundational systems for autonomous driving by fusing state-of-the-art perception DNNs and HD map data
  • Drive architectural improvements to modularize the software stack
  • Profile and tune system performance for multi-core, embedded, and safety-critical environments
  • Writing safe embedded software code to run in real-time systems
  • Partner with global teams across software, systems, and hardware
  • Develop algorithms and software that meet automotive quality and safety standards

Requirements For Senior Software Systems Engineer - Autonomous Vehicles

Linux
  • Bachelor's, Master's, or PhD in Computer Science, Engineering, or related field
  • 7+ years of professional software development experience
  • Strong expertise in C++ (and C)
  • Experience in software architecture, modular design, and framework/API development
  • Familiarity with GPGPU programming (CUDA) and runtime optimization
  • Experience working in Linux, QNX, or other embedded RTOS environments
  • Excellent communication and collaboration skills

Benefits For Senior Software Systems Engineer - Autonomous Vehicles

Equity
  • Equity

Related Jobs

Senior Circuit Verification Engineer

Senior Circuit Verification Engineer role at NVIDIA, focusing on RAM design verification and circuit innovation, offering $168K-$264.5K plus equity in Santa Clara.

Embedded Software Engineer - RISCV

Senior Embedded Software Engineer position at NVIDIA working on RISCV controllers for GPU development, requiring 8+ years of experience in embedded systems.

Senior Firmware Engineer – CSP Engagements

Senior Firmware Engineer role at NVIDIA focusing on datacenter products and cloud service provider engagements, combining embedded firmware expertise with customer-facing responsibilities.

Senior Firmware Engineer - Embedded Controller

Senior Firmware Engineer position at NVIDIA focusing on embedded controller development for notebooks, offering competitive compensation and the opportunity to work on cutting-edge technology.

Senior System Software Engineer Platform - OpenBMC

Senior System Software Engineer role at NVIDIA focusing on OpenBMC firmware development for GPU Server platforms, offering competitive compensation and opportunity to work with cutting-edge AI computing technology.