Senior Software Engineer, CUDA UMD - Graphs and GPU Sharing

Nvidia

Quick summary

Work type
On-site
Location
Santa Clara, CA
Salary
$184,000–$287,500 / yr
Posted
4 days ago
Closes
Sep 15, 2026

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $210k
This role $236k
$148k most similar roles pay here $302k

This role pays more than 81% of similar roles. Most pay $184,975–$235,750 — the shaded band above. At the midpoint, this role pays about $236k versus about $210k 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 942 open roles on FindRole.

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

Join our team as a seasoned system software engineer to work on the CUDA Driver, a critical component of NVIDIA’s platform for accelerating general computation on GPUs. You will collaborate closely with peers to deliver innovative features and improvements, enhancing the potential of NVIDIA hardware across diverse computational tasks including deep learning, scientific computing, data science, self-driving cars, video games, and virtual reality. Your responsibilities include evangelizing new ideas, architecting solutions, implementing features like CUDA Graphs and MPS, and coordinating development efforts across multiple teams. Ideal candidates possess strong C/C++ programming skills, a background in computer science or electrical engineering, at least 8-10 years of relevant experience, and expertise in Linux systems software development along with parallel computing knowledge, particularly in CUDA.

What you'll do

  • Develop new features and extend existing CUDA programming models.
  • Coordinate development efforts across various internal teams.
  • Implement enhancements to CUDA Graphs and MPS functionality.
  • Craft efficient solutions for complex problems in GPU computing.
  • Shape the future direction of CUDA through innovative contributions.

What we're looking for

  • BS or MS in Computer Science, Electrical Engineering or equivalent experience.
  • 8-10 years of related software development experience.
  • Proficient in C and C++ programming languages.
  • Experience driving projects across multiple teams.
  • Strong knowledge of parallel computing, preferably with CUDA.
  • Expertise in Linux systems software development.

More like this

Similar roles

Senior Software Engineer, CUDA Driver

Nvidia

Santa Clara, CA 1 day ago $152,000$241,500
C CUDA Linux Python Docker Kubernetes Git CI/CD NVIDIA GPU Architecture Performance Modeling Emulation/Simulation System-Level Architecture Interconnects Memory Hierarchy Interrupts Memory-Mapped IO Deep Learning Frameworks Parallel Computing

Senior System Software Engineer, CUDA Chips

Nvidia

Santa Clara, CA 94 days ago $152,000$241,500
CUDA C Linux Windows macOS Driver Development Parallel Programming Computer Architecture Git CI/CD NVIDIA Hardware Simulation Emulation Pre-Silicon Development Operating Systems Kernel Programming HW/SW Collaboration

System Software Engineer, CUDA Chips

Nvidia

Santa Clara, CA 6 days ago $124,000$195,500
CUDA C Linux Windows macOS Driver Development Parallel Programming Computer Architecture Version Control Simulation Emulation CI/CD