Senior Software Engineer NVIDIA · United States

Rustify

United States

On-site

USD 180,000 - 240,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

NVIDIA is hiring a Senior Software Engineer to develop the Rust experience for CUDA Core Libraries. You will design safe, idiomatic Rust APIs for GPU computing and closely integrate with native C/C++ components.

You will own features end-to-end, optimize cross-boundary performance, and collaborate with engineers across Rust, C/C++, Python, and runtime teams to deliver reliable, high-performance CUDA libraries.

Qualifications

  • Experience designing safe, idiomatic Rust APIs for complex systems.
  • Strong understanding of interoperating Rust with C/C++ and CUDA interfaces.
  • Experience with testing, profiling, and benchmarking GPU-capable software.

Responsibilities

  • 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 the C/C++ components required to support Rust-facing functionality.
  • Establish safe and efficient interoperability between Rust and C/C++, including interfaces that support downstream Python integration.
  • Optimize performance across Rust, native C/C++, and GPU execution boundaries.
  • Own features end-to-end: design, implementation, testing, profiling, benchmarking, documentation, packaging, release, and maintenance.
  • Improve the Rust developer experience through examples, diagnostics, build integration, compatibility testing, CI, and collaboration with C/C++, Python, compiler, and runtime engineers.
  • Work with users to investigate and resolve issues related to safety, correctness, usability, compatibility, and performance.

Skills

Rust
C/C++ interoperability
API design
Python integration
Performance optimization

Education

BS/MS/PhD in CS/CE or related field

Job description

# Senior Software EngineerNVIDIA · United States · Senior · OnsiteView & Apply## About NVIDIANVIDIA’s accelerated computing platform is foundational to modern HPC and AI. At the center of this platform are CUDA Core Libraries that enable developers to build fast, reliable, and scalable GPU-accelerated software. We are hiring a Senior Software Engineer to develop the Rust experience for CUDA Core Libraries. You will design safe, idiomatic Rust APIs for GPU computing while integrating closely with native C/C++ components. You will join the team building the foundational libraries, algorithms, and language/runtime infrastructure that make CUDA a speed-of-light experience for developers and AI coding agents alike.## Key Responsibilities:* 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 the C/C++ components required to support Rust-facing functionality.* Establish safe and efficient interoperability between Rust and C/C++, including interfaces that support downstream Python integration.* Optimize performance across Rust, native C/C++, and GPU execution boundaries.* Own features end-to-end: design, implementation, testing, profiling, benchmarking, documentation, packaging, release, and maintenance.* Improve the Rust developer experience through examples, diagnostics, build integration, compatibility testing, CI, and collaboration with C/C++, Python, compiler, and runtime engineers.* Work with users to investigate and resolve issues related to safety, correctness, usability, compatibility, and performance.## Requirements:* BS, MS, or PhD in Computer Science, Computer Engineering, or related field, or equivalent experience.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Rust Engineer for CUDA Core Libraries
Senior Rust Engineer for CUDA Core Libraries

Rustify • United States

Hybrid
USD 180,000 - 240,000
Senior Compiler Engineer – Rust GPU
Senior Compiler Engineer – Rust GPU

NVIDIA Corporation • Santa Clara (CA)

Hybrid
USD 152,000 - 242,000
Equity
Benefits
Senior Rust-to-GPU Compiler Engineer (Equity)
Senior Rust-to-GPU Compiler Engineer (Equity)

NVIDIA Corporation • Texas

On-site
USD 152,000 - 241,500
Senior Rust-to-GPU Compiler Engineer — Equity
Senior Rust-to-GPU Compiler Engineer — Equity

NVIDIA • California

On-site
USD 152,000 - 242,000
Equity
Benefits package
Senior Compiler Engineer – Rust GPU
Senior Compiler Engineer – Rust GPU

NVIDIA • Washington

On-site
USD 152,000 - 241,500
Senior Compiler Engineer – Rust GPU
Senior Compiler Engineer – Rust GPU

NVIDIA • Seattle (WA)

On-site
USD 152,000 - 241,500
Equity
Benefits
Senior Compiler Engineer – Rust GPU
Senior Compiler Engineer – Rust GPU

NVIDIA Corporation • Texas

On-site
USD 152,000 - 241,500
Senior Compiler Engineer – Rust GPU
Senior Compiler Engineer – Rust GPU

NVIDIA Corporation • California

On-site
USD 152,000 - 241,500
Equity
Benefits
Senior Compiler Engineer – Rust GPU
Senior Compiler Engineer – Rust GPU

NVIDIA • Austin (TX)

On-site
USD 152,000 - 241,500
Equity
Comprehensive benefits
Senior Rust-to-GPU Compiler Architect — Equity
Senior Rust-to-GPU Compiler Architect — Equity

NVIDIA • Seattle (WA)

On-site
USD 152,000 - 241,500
Equity
Benefits