Principal System Software Engineer, CUDA Driver

Nvidia

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Santa Clara, CA
Salary
$272,000–$431,250 / yr
Employment
Full-time
Posted
13 days ago
Freshness
Confirmed live today

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $203k
This role $352k
$117k $465k
below market most similar roles pay here above market

This role pays more than 99% of similar roles. Most pay $170,250–$235,750 — the blue band above. At the midpoint, this role pays about $352k versus about $203k 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 · Principal System Software Engineer, CUDA Driver

JOB TITLE: Principal System Software Engineer - CUDA Driver The Principal System Software Engineer - CUDA Driver joins the team responsible for the core component accelerating general purpose computation on the GPU. This role involves architecting, evangelizing, and implementing new CUDA features while overseeing development efforts across multiple teams. Key responsibilities include designing and maintaining performance and precision modeling, developing code for multiple operating systems, and collaborating with hardware architecture teams to define forward-looking improvements to CUDA APIs and programming models. Candidates must possess strong C programming skills and experience with operating system interfaces for threads, process control, and virtual memory. The work requires expertise in HW/SW co-design, performance modeling using emulation or simulation, and understanding system level architecture including interconnects, memory hierarchy, interrupts, and memory-mapped IO.

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 CUDA features and programming model improvements.
  • Develop and maintain high-performance, well-tested code for multiple operating systems.
  • Design and maintain performance and precision modeling for GPU computation.
  • Oversee and drive development efforts across multiple engineering teams.
  • Interact with GPU hardware, kernel mode drivers, switches, and operating systems.
  • Collaborate with hardware architecture teams to align software with hardware capabilities.
  • Create software programming model exposures for new hardware features.

What we're looking for

  • Bachelor of Science or Master of Science degree in Computer Science, Electrical Engineering, or related field (or equivalent experience).
  • 15+ years of relevant systems software development experience.
  • Strong C programming skills.
  • Experience designing, debugging, and maintaining complex software stacks.
  • Background with operating system interfaces for threads, process control, and virtual memory.
  • Experience with HW/SW co-design, performance modeling using emulation/simulation, and creating SW programming model exposures for HW features.
  • Expert interpersonal, verbal, and written communications skills with a capability to achieve objectives under tight deadlines.
  • Strong collaborative and interpersonal skills with a proven ability to effectively guide and influence within a dynamic matrix environment.

More like this

Similar roles

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

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 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 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

System Software Engineer, CUDA Chips

Nvidia

Santa Clara, CA 37 days ago
CUDA C C++ Kernel Programming Operating Systems Parallel Programming Driver Development Linux Windows macOS System Architecture Emulation Virtual Memory SoC Hardware Architecture
2+ yrs exp