Senior System Software Engineer, CUDA Driver for Windows

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 $195k
This role $236k
$136k most similar roles pay here $304k

This role pays more than 85% of similar roles. Most pay $153,925–$235,750 — the shaded band above. At the midpoint, this role pays about $236k versus about $195k 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 System Software Engineer, CUDA Driver for Windows

As a Senior System Software Engineer, CUDA Driver for Windows, you will join the team responsible for delivering features and improvements to the CUDA platform to realize hardware potential for diverse workloads like deep learning, scientific computation, and virtual reality. You will architect and implement new features, coordinate development across multiple teams, and define forward-looking improvements to CUDA APIs and programming models. Your daily work involves writing maintainable code specifically targeting the Microsoft Windows operating system while interacting with GPU hardware, kernel mode drivers, and user mode drivers. The role requires expert C and C++ skills, experience with large codebases, and deep knowledge of operating system interfaces for threads, process control, and virtual memory. You must understand system level architecture including interconnects, memory hierarchy, interrupts, and memory-mapped IO to solve complex problems in the CUDA driver space.

What does a System Software Engineer earn in California?

Median $235750 from 37 postings across 4 companies.

See salary data

What you'll do

  • Architect and implement new features for the CUDA driver on Windows.
  • Develop code that interacts with GPU hardware, kernel mode drivers, and the operating system.
  • Define forward-looking improvements to CUDA APIs and programming models.
  • Write effective, maintainable, and well-tested C and C++ code.
  • Coordinate development efforts across multiple teams to deliver compute platform features.
  • Develop software specifically targeting Microsoft Windows operating system interfaces.

What we're looking for

  • BS or MS degree in Computer Science, Electrical Engineering, or a related field (or equivalent experience).
  • 8+ years of relevant industry experience or equivalent academic experience after a BS degree.
  • Strong C and C++ programming skills.
  • Experience working with large codebases.
  • Experience with operating system interfaces for threads, process control, and virtual memory.
  • Experience writing and debugging multithreaded programs.
  • Understanding of system level architecture including interconnects, memory hierarchy, interrupts, and memory-mapped IO.
  • Knowledge of memory coherence and consistency models.

More like this

Similar roles

Senior Systems Software Engineer, CUDA Driver

Nvidia

Remote (Santa Clara, CA) +1 11 days ago $184,000$287,500
C C++ CUDA Kernel Mode Development Parallel Computing Linux Windows System Software Operating Systems Virtual Memory memory-mapped IO Interconnects
7+ yrs exp Remote

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