Senior Software Engineer, CUDA Rust 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 $178k
This role $236k
$113k $306k
below market most similar roles pay here above market

This role pays more than 95% of similar roles. Most pay $151,000–$205,362 — the blue band above. At the midpoint, this role pays about $236k versus about $178k 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 Rust Core Libraries

Senior Software Engineer, CUDA Rust Core Libraries joins the team building foundational libraries, algorithms, and language runtime infrastructure for accelerated computing. This role involves designing and implementing idiomatic Rust APIs for foundational CUDA functionality and GPU algorithms while building safe Rust abstractions over native C/C++ interfaces. You will develop C/C++ components to support Rust-facing functionality, establish interoperability for downstream Python integration, and optimize performance across Rust, native C/C++, and GPU execution boundaries. Key responsibilities include owning features from design through release, improving developer experience via diagnostics and build integration, and resolving issues regarding safety and correctness. Required skills include production programming in Rust and C/C++, knowledge of foreign-function interfaces, systems software concepts, and experience with parallel or GPU programming.

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 idiomatic Rust libraries and APIs for foundational CUDA functionality and GPU algorithms.
  • Build safe Rust abstractions over native CUDA and C/C++ interfaces.
  • Develop and maintain C/C++ components required to support Rust-facing functionality.
  • Establish safe and efficient interoperability between Rust and C/C++ for downstream Python integration.
  • Optimize performance across Rust, native C/C++, and GPU execution boundaries.
  • Own features end-to-end including design, implementation, testing, profiling, benchmarking, and release.
  • Improve the Rust developer experience through examples, diagnostics, build integration, and compatibility testing.
  • Investigate and resolve user issues related to safety, correctness, usability, and performance.

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 Rust and C/C++ with deep knowledge of Rust ownership, lifetimes, traits, generics, concurrency, and unsafe code.
  • Experience developing systems libraries, runtime components, and developer-facing APIs.
  • Practical knowledge of foreign-function interfaces and integrating Rust with C/C++ software.
  • Experience with parallel, heterogeneous, or GPU programming.
  • Experience contributing to production or open-source software, including testing, profiling, benchmarking, packaging, and code review.
  • Strong understanding of CPU/GPU architecture and performance optimization with hands-on experience in GPU-accelerated stacks (preferred).

More like this

Similar roles

Senior Compiler Engineer, Rust GPU

Nvidia

Remote (Santa Clara, CA) +2 98 days ago $152,000–$241,500
Rust CUDA LLVM MLIR rustc PTX JIT Intermediate Representation (IR) Code Generation Parallel Programming Cargo AST MIR Procedural Macros Profiling Benchmarking
5+ yrs exp Remote