Senior Systems Software Engineer, Autonomous Vehicles

Nvidia

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Santa Clara, CA
Salary
$184,000–$287,500 / yr
Posted
13 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $197k
This role $236k
$136k most similar roles pay here $304k

This role pays more than 85% of similar roles. Most pay $158,025–$235,750 — the shaded band above. At the midpoint, this role pays about $236k versus about $197k for comparable roles.

Based on 240 similar postings.

Employer

About Nvidia

Nvidia is a leading designer of graphics processing units (GPUs) and system-on-chip units, powering gaming, professional visualization, data centers, and artificial intelligence workloads. Industry: Semiconductors & AI Computing

Nvidia currently has 896 open roles on FindRole.

Listed pay typically runs $184,000–$287,500 across 876 roles with salary data.

Most-posted roles

View all roles at Nvidia

At a glance

TL;DR · Senior Systems Software Engineer, Autonomous Vehicles

As a Senior Systems Software Engineer - Autonomous Vehicles on the ADAS Platform team, you will develop a scalable and modular software stack to power advanced driver-assistance systems across diverse product lines and OEMs. You will drive architectural improvements by designing clean boundaries between core components and OEM-specific implementations while refactoring components for reuse and maintainability. Your daily work involves improving system-level scalability through IPC, middleware, and platform abstraction layers while profiling and tuning performance for multi-core, real-time environments. The role requires expertise in C and C++ programming within Linux or QNX embedded RTOS environments. You will utilize tools like Git and Bazel to solve complex integration challenges in a multi-OEM environment. Key competencies include multithreaded system debugging, parallel systems knowledge, and experience with safety-critical automotive software lifecycles.

What you'll do

  • Drive architectural improvements to simplify and modularize the software stack.
  • Design clean boundaries between core components and OEM-specific implementations.
  • Refactor ADAS components to improve reuse, extensibility, and long-term maintainability.
  • Improve system scalability through IPC, middleware, and platform abstraction layers.
  • Define clear interfaces with cross-functional teams to increase integration velocity.
  • Establish test coverage, design reviews, and architectural documentation for the platform.
  • Profile and tune system performance for multi-core and real-time environments.

What we're looking for

  • BS or MS in Computer Engineering, Computer Science, or a related field (or equivalent experience).
  • 8+ years of professional software development experience.
  • Solid background in C and C++ programming.
  • Strong understanding of modular software architecture, clean code design, and separation of concerns.
  • Hands-on experience building and debugging multithreaded, real-time, or performance-critical systems.
  • Familiarity with parallel/distributed systems and low-level system profiling.
  • Experience working in Linux, QNX, or other embedded RTOS environments.
  • Experience developing ADAS software and familiarity with the automotive software lifecycle.

More like this

Similar roles

Senior Software Engineer, Autonomous Driving

Nvidia

Santa Clara, CA 13 days ago $224,000$356,500
TensorRT CUDA C++ Python PyTorch ONNX Triton Deep Learning Inference Model Optimization Quantization Pruning Linux ISO 26262 QNX Real-time Systems DriveOS Hypervisors
10+ yrs exp

Senior System Software Engineer

Nvidia

Santa Clara, CA 16 days ago $152,000$241,500
C C++ Linux QNX Android Python Embedded Systems Real-Time Operating Systems CI/CD Generative AI Automotive Systems ADAS Middleware Scripting Automation
5+ yrs exp