Senior Software Engineer, CUDA C++ Core Libraries

Nvidia

Confirmed live 2 days ago High trust
Remote

Quick summary

Work type
Remote
Location
CA, Canada
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 $175k
This role $236k
$100k most similar roles pay here $308k

This role pays more than 94% of similar roles. Most pay $147,250–$202,482 — the shaded band above. At the midpoint, this role pays about $236k versus about $175k 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 C++ Core Libraries

As a Senior Software Engineer, CUDA C++ Core Libraries, you will join the team building foundational libraries, algorithms, and runtime infrastructure for GPU-accelerated software. You will design and implement high-performance parallel algorithms, utilities, and runtime abstractions while optimizing code from high-level interfaces to low-level implementations. Your daily work involves managing the full lifecycle of features including testing, profiling, benchmarking, and documentation. You will also establish stable interoperability boundaries for C/C++ functionality to be consumed by Python and Rust. The role requires expertise in modern C++, C, generic programming, templates, and systems-level software development. You will utilize CUDA, Thrust, CUB, and libcudacxx while navigating complex requirements like API/ABI compatibility and performance optimization. This position focuses on the core infrastructure that enables scalable, high-performance computing for developers and AI coding agents.

What does a Software Engineer earn in California?

Median $214000 from 775 postings across 63 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 through low-level implementations.
  • Create stable interoperability boundaries for core C/C++ functionality to be consumed by Python and Rust.
  • Manage the full lifecycle of features including design, implementation, testing, profiling, and maintenance.
  • Improve developer productivity through diagnostics, examples, build integration, and continuous integration.
  • Resolve user issues regarding performance investigations, API feedback, and correctness.
  • Author technical documentation for architecture designs, API specifications, and developer guides.

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.
  • Understanding of API/ABI compatibility and exposing C/C++ functionality to other languages like Python and Rust.

More like this

Similar roles

Senior Software Engineer, C++

Anduril Industries

Broomfield, CO 9 days ago $190,000$252,000
C++ Python CI/CD NoSQL Big Data Unit Testing Git Agile Signal Processing Estimation Theory Linear Algebra Differential Equations GPU Programming Parallel Programming Asynchronous Programming Sensor Fusion
8+ yrs exp

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 C++ Software Engineer, Chip Design Tools

Nvidia

Santa Clara, CA +3 66 days ago $152,000$241,500
C++ Golang Unix Linux Verilog VLSI Compiler Build Systems Database Dynamic Code Analysis Domain-Specific Languages (DSLs) Computer Architecture RTL Design
5+ yrs exp