Senior System Software Engineer, CUDA Driver for Windows

Nvidia

Confirmed live today Trusted
Closes in 5 days Remote

Quick summary

Work type
Remote
Location
Santa Clara, CAAustin, TX
Salary
$184,000–$287,500 / yr
Employment
Full-time
Posted
57 days ago
Freshness
Confirmed live today
Closes
Nov 1, 2026 (soon)

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $193k
This role $236k
$135k $304k
below market most similar roles pay here above market

This role pays more than 86% of similar roles. Most pay $151,000–$235,750 — the blue 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 1623 open roles on FindRole.

Listed pay typically runs $184,000–$287,500 across 1110 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

The Senior System Software Engineer, CUDA Driver for Windows will join the team responsible for delivering features and improvements to the CUDA platform for Windows. This role involves architecting and implementing new features, coordinating development efforts across multiple teams, and defining forward-looking improvements to the CUDA APIs and programming model. The engineer will write maintainable, well-tested code to help realize the potential of hardware for workloads like deep learning, scientific computation, and virtual reality. Key requirements include strong C and C++ programming skills, experience with large codebases, and knowledge of operating system interfaces for threads, process control, and virtual memory. Candidates should understand system level architecture, including interconnects, memory hierarchy, interrupts, and memory-mapped IO, while demonstrating proficiency in multithreaded programming and memory coherence models.

What does a System Software Engineer earn in California?

Median $235750 from 70 postings across 4 companies.

See salary data

What you'll do

  • Architect and implement new features for the CUDA driver on the Microsoft Windows operating system.
  • Write effective, maintainable, and well-tested code for high-performance compute workloads.
  • Coordinate development efforts across multiple teams to deliver the CUDA platform.
  • Define forward-looking improvements to the CUDA APIs and programming model.
  • Develop code that interacts with GPU hardware, kernel mode drivers, and the operating system.
  • Debug multithreaded programs and manage operating system interfaces for threads and virtual memory.

What we're looking for

  • BS or MS degree in Computer Science, Electrical Engineering, or 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, such as interconnects, memory hierarchy, interrupts, and memory-mapped IO.
  • Knowledge of memory coherence and consistency models.
  • Good written communication skills.
  • Windows Display Driver Model (WDDM) experience (preferred).
  • Experience with game development (preferred).
  • Background in computer graphics such as OpenGL, Vulkan, or DirectX (preferred).
  • Experience writing Windows device drivers (preferred).
  • Experience with kernel mode development (preferred).

More like this

Similar roles

Senior Systems Software Engineer, CUDA Driver

Nvidia

Remote (Santa Clara, CA) +5 57 days ago
C C++ CUDA Parallel Computing Systems Software Linux Windows Kernel Mode Development Virtual Memory Memory Hierarchy Interconnects Memory-Mapped IO Operating System Interfaces
7+ yrs exp Remote

Senior Software Engineer, CUDA Driver

Nvidia

Santa Clara, CA 57 days ago $152,000–$241,500
CUDA C Kernel-mode development Linux Parallel computing Systems software HW/SW co-design Performance modeling Virtual memory Distributed training Deep learning frameworks Memory coherence Interconnects Memory-mapped IO
5+ yrs exp

Senior System Software Engineer, CUDA Chips

Nvidia

Santa Clara, CA 43 days ago $152,000–$241,500
CUDA C C++ Kernel Programming Operating Systems Parallel Programming Driver Development Linux Windows macOS System Architecture Emulation Virtual Memory Memory-Mapped IO Hardware Architecture
5+ yrs exp

Principal System Software Engineer, CUDA Driver

Nvidia

Santa Clara, CA 13 days ago $272,000–$431,250
CUDA C C++ Kernel Mode Drivers Operating Systems HW/SW Co-design Virtual Memory Threads Process Control GPU Architecture Memory Coherence Memory-Mapped IO Software Verification High-Performance Computing Artificial Intelligence
10+ yrs exp