Senior Systems Software Engineer, CUDA Driver

Nvidia

Confirmed live yesterday High trust
Remote

Quick summary

Work type
Remote
Location
Santa Clara, CAAustin, TX
Salary
$184,000–$287,500 / yr
Posted
11 days ago
Freshness
Confirmed live yesterday
Closes
Nov 1, 2026

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $193k
This role $236k
$134k most similar roles pay here $304k

This role pays more than 88% of similar roles. Most pay $151,000–$235,750 — the shaded band above. At the midpoint, this role pays about $236k versus about $193k 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, CUDA Driver

As a Senior Systems Software Engineer, CUDA Driver, you will join the team responsible for the core component of the platform used to accelerate general purpose computation on the GPU. You will be responsible for crafting elegant solutions, architecting and implementing new features, and coordinating development efforts across multiple teams to improve performance for workloads like deep learning, scientific computation, and data science. The role requires expert C and C++ programming skills to develop maintainable code for various operating systems. Key technical requirements include experience with large codebases, multithreaded programs, and operating system interfaces such as thread control and virtual memory. You will also leverage knowledge of system level architecture, including interconnects, memory hierarchy, interrupts, and memory-mapped IO to solve complex problems within the CUDA programming model and API.

What you'll do

  • Develop and maintain the CUDA Driver to accelerate general purpose computation on GPUs.
  • Architect and implement new features for the CUDA platform and programming model.
  • Write high-quality, maintainable, and well-tested code in C and C++.
  • Coordinate and drive development efforts across multiple teams to deliver core platform improvements.
  • Develop software solutions compatible with multiple operating systems.
  • Define forward-looking improvements to CUDA APIs and system architecture.
  • Debug complex multithreaded programs and manage large-scale codebases.

What we're looking for

  • BS or MS degree in Computer Science, Electrical Engineering, or a related field (or equivalent experience).
  • Strong C and C++ programming skills.
  • Minimum of 7 years of related development experience.
  • Experience driving projects across multiple teams.
  • Experience working with large codebases.
  • Background with operating system interfaces for threads, process control, and virtual memory.
  • Experience writing and debugging multithreaded programs.
  • Good written communication and presentation skills.
  • Prior experience with parallel computing (preferred).
  • Understanding of system level architecture, such as interconnects, memory hierarchy, interrupts, and memory-mapped IO (preferred).
  • Knowledge of memory coherence and consistency models (preferred).
  • Background with kernel mode development (preferred).
  • Experience with Linux or Windows Systems Software development (preferred).

More like this

Similar roles

Senior Compute System Software Engineer

Nvidia

Santa Clara, CA 14 days ago $184,000$287,500
C C++ Linux Windows Kernel Drivers Embedded Software Device Drivers memory-management Power Management Telemetry Hardware Architecture
8+ yrs exp