Senior Software Engineer, CUDA and Unified Memory

Nvidia

Confirmed live 2 days ago High trust

Quick summary

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

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $177k
This role $236k
$100k most similar roles pay here $308k

This role pays more than 95% of similar roles. Most pay $151,000–$202,482 — the shaded band above. At the midpoint, this role pays about $236k versus about $177k 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 and Unified Memory

As a Senior Software Engineer - CUDA and Unified Memory, 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 architect and implement new features for new chips and kernel features while defining forward-looking improvements to the CUDA APIs and programming model. Your daily work involves crafting sophisticated solutions, collaborating with peers across the organization, and writing maintainable, well-tested kernel and userspace code for multiple Linux operating systems. The role requires expert C programming skills, experience with large codebases, and a deep understanding of operating system interfaces for threads, process control, and virtual memory. You will solve complex problems in memory management to enable advanced features across diverse workloads like deep learning, scientific computation, 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

  • Architect and implement new features for upcoming GPU chips and kernel functionality.
  • Develop high-quality, maintainable, and well-tested code for both kernel and userspace environments.
  • Write and debug multithreaded programs within large, complex codebases.
  • Develop software specifically for multiple Linux operating systems.
  • Define forward-looking improvements to the CUDA APIs and programming model.
  • Solve complex problems related to GPU hardware interaction and memory management.

What we're looking for

  • BS or MS degree in Computer Science, Electrical Engineering, or a related field (or equivalent experience).
  • Strong C programming skills.
  • Minimum of 10+ years of related development experience.
  • 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 skills.
  • Knowledge of system level architecture, kernel mode development, or driver development is preferred.

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

Senior DL Compiler Engineer, CUDA Tile

Nvidia

Remote (Santa Clara, CA) +4 9 days ago $152,000$241,500
CUDA C++ C MLIR LLVM XLA TVM Compiler Optimization GPU Architecture Performance Analysis Deep Learning IR Design OpenCL
3+ yrs exp Remote