Senior Software Engineer, CUDA C++ Core Libraries

Nvidia

Confirmed live today High trust
Closes in 5 days Remote

Quick summary

Work type
Remote
Location
Santa Clara, CA
Salary
$184,000–$287,500 / yr
Employment
Full-time
Posted
57 days ago
Freshness
Confirmed live today
Closes
Nov 1, 2026 (soon)

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $173k
This role $236k
$104k $307k
below market most similar roles pay here above market

This role pays more than 95% of similar roles. Most pay $149,500–$196,750 — the blue band above. At the midpoint, this role pays about $236k versus about $173k 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 · Senior Software Engineer, CUDA C++ Core Libraries

JOB TITLE: Senior Software Engineer, CUDA C++ Core Libraries As a Senior Software Engineer, you will join the team building foundational libraries, algorithms, and runtime infrastructure for the CUDA accelerated computing platform. You will design and implement high-performance CUDA C++ libraries, parallel algorithms, and runtime abstractions while optimizing GPU algorithms from high-level generic interfaces to low-level implementations. Your work involves designing stable interoperability boundaries for Python and Rust, balancing performance, portability, and API evolution. You will own features through their entire lifecycle, including testing, profiling, benchmarking, and documentation. The role requires deep expertise in C, modern C++, generic programming, templates, and systems-level software. You will utilize CUDA, Thrust, CUB, and libcudacxx while collaborating with compiler and runtime engineers to solve complex performance, concurrency, and compatibility challenges within large C++ codebases.

What does a Software Engineer earn in California?

Median $214500 from 1193 postings across 76 companies.

See salary data

What you'll do

  • Design and implement foundational CUDA C++ libraries, parallel algorithms, and runtime abstractions.
  • Optimize GPU algorithms from high-level generic interfaces down to low-level implementations.
  • Design stable interoperability boundaries for C/C++ functionality to be consumed by Python and Rust.
  • Manage the full feature lifecycle including design, testing, profiling, benchmarking, and maintenance.
  • Improve developer productivity through diagnostics, examples, build integration, and continuous integration.
  • Resolve user performance investigations, API feedback, and correctness issues.
  • Author architecture documents, API specifications, and technical developer documentation.

What we're looking for

  • BS, MS, or PhD in Computer Science, Computer Engineering, or a related field, or equivalent experience.
  • 8+ years of relevant software-development experience.
  • Strong production programming skills in C and C++ with deep knowledge of modern C++.
  • Experience with generic programming, templates, type systems, and standard-library design principles.
  • Proven experience developing systems-level software with demanding performance, concurrency, and compatibility requirements.
  • Practical experience with CUDA or another parallel or heterogeneous programming environment.
  • Experience developing production software or foundational libraries, including testing, profiling, benchmarking, and code review.
  • Strong understanding of CPU/GPU architecture and performance optimization (preferred).

More like this

Similar roles

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