Senior Systems Software Engineer, CUDA Driver - Multi-Node and Memory Model

Nvidia

Confirmed live today Trusted
Remote

Quick summary

Work type
Remote
Location
Santa Clara, CAAustin, TX
Employment
Full-time
Posted
26 days ago
Freshness
Confirmed live today
Closes
Nov 15, 2026

Market check

Salary context

How this pay compares to similar roles

Similar $213k
$156k $275k
below market most similar roles pay here above market

This listing doesn't post a salary. Most similar roles pay $189,700–$235,750.

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 Systems Software Engineer, CUDA Driver - Multi-Node and Memory Model

The Senior Systems Software Engineer, CUDA Driver - Multi-Node and Memory Model will join a team responsible for delivering features and improvements to the CUDA Driver, a core component for accelerating general-purpose computation on the GPU. The role involves architecting and implementing new features related to memory models and multi-node scalability for next-generation AI applications. Key responsibilities include defining forward-looking improvements to CUDA APIs, coordinating development across multiple teams, and writing maintainable code for multiple operating systems. Candidates must possess strong C and C++ programming skills, experience with large codebases, and a background in operating system interfaces for threads, process control, and virtual memory. The work addresses technical challenges in memory coherency, consistency models, and parallel computing for deep learning and scientific computation.

What you'll do

  • Architect and implement new features for CUDA’s memory model and multi-node scalability.
  • Drive development efforts and coordinate projects across multiple engineering teams.
  • Define forward-looking improvements to CUDA APIs and the programming model.
  • Write effective, maintainable, and well-tested C/C++ code for multiple operating systems.
  • Develop software to accelerate general-purpose computation for AI, scientific computing, and gaming.
  • Debug and develop multithreaded programs and operating system interfaces.

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 8 years of related development experience.
  • Experience driving projects across multiple teams and 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, PyTorch, low-latency AI inference, or 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 and Unified Memory

Nvidia

Santa Clara, CA +1 57 days ago $184,000–$287,500
C C++ CUDA Kernel Mode Development Linux Windows macOS Virtual Memory Memory Management Driver Development Operating System Interfaces Interrupts Memory-Mapped IO
10+ yrs exp

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 36 days ago
CUDA C C++ Kernel Mode Drivers Operating Systems GPU Architecture HW/SW Co-design Virtual Memory Memory Hierarchy Interrupts Memory-Mapped IO Systems Software Development Software Verification High-Performance Computing
10+ yrs exp