Senior Software Engineer, CUDA UMD - Graphs and GPU Sharing

Nvidia

Confirmed live 2 days ago High trust

Quick summary

Work type
On-site
Location
Santa Clara, CA
Salary
$184,000–$287,500 / yr
Posted
11 days ago
Freshness
Confirmed live 2 days ago
Closes
Nov 1, 2026

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $219k
This role $236k
$170k most similar roles pay here $300k

This role pays more than 72% of similar roles. Most pay $196,750–$241,750 — the shaded band above. At the midpoint, this role pays about $236k versus about $219k 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 Software Engineer, CUDA UMD - Graphs and GPU Sharing

As a Senior Software Engineer, CUDA UMD - Graphs and GPU Sharing, you will join the team responsible for the CUDA Driver, a core component of the platform used to accelerate general purpose computation on the GPU. You will be responsible for architecting, implementing, and evangelizing new features while coordinating development efforts across multiple teams to improve the CUDA programming model. Your daily work involves crafting maintainable code for various operating systems and extending specific functionalities like CUDA Graphs and MPS. To succeed, you must possess expert C and C++ skills, experience with large codebases, and a deep understanding of operating system interfaces including threads, process control, and virtual memory. The role addresses technical challenges in parallel computing to support diverse workloads such as deep learning, scientific computation, data science, and video games.

What does a Software Engineer earn in California?

Median $214000 from 775 postings across 63 companies.

See salary data

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.
  • Coordinate and drive development efforts across multiple engineering teams.
  • Define forward-looking improvements to CUDA APIs and programming models.
  • Extend specific CUDA functionalities such as CUDA Graphs and Multi-Process Service (MPS).
  • Write maintainable, well-tested code for multiple operating systems.
  • Solve complex problems related to system software, thread control, and virtual memory.

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

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