Senior Software Engineer, CUDA Rust Core Libraries

NVIDIA
United States
Workplace: HybridFull timeUSD 184,000 - 356,500 annuallyFunction: Software EngineeringEducation: bachelorsSkills: ["Independence","Strong written communication","Complex project ownership","Issue investigation","Collaboration"]

Develop Rust support for CUDA Core Libraries, designing safe, idiomatic Rust APIs for GPU computing while integrating with native C/C++ components. Own features end-to-end—from implementation and testing to profiling, benchmarking, documentation, packaging, release, and maintenance. Build efficient Rust/C++ interoperability (including Python-facing interfaces), optimize performance across language and GPU execution boundaries, and improve the Rust developer experience through CI, tooling, and compatibility testing.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
NVIDIA
NVIDIA
1 month ago

Senior Software Engineer, CUDA Rust Core Libraries

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 2 hours agoStatus: Live

Job Summary

Develop Rust support for CUDA Core Libraries, designing safe, idiomatic Rust APIs for GPU computing while integrating with native C/C++ components. Own features end-to-end—from implementation and testing to profiling, benchmarking, documentation, packaging, release, and maintenance. Build efficient Rust/C++ interoperability (including Python-facing interfaces), optimize performance across language and GPU execution boundaries, and improve the Rust developer experience through CI, tooling, and compatibility testing.
Location: United States
Workplace: Hybrid
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

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 required C/C++ components and interoperability between Rust and C/C++, including Python integration interfaces.
  • •Optimize performance across Rust, native C/C++, and GPU execution boundaries.
  • •Own features end-to-end and improve the Rust developer experience (examples, diagnostics, build integration, compatibility testing, CI).

Pay and Benefits

Salary: USD 184,000 - 356,500 annually
Equity and Bonus:Equity

Key Requirements

  • •BS, MS, or PhD in Computer Science, Computer Engineering, or related field (or equivalent experience).
  • •8+ years of relevant software development experience.
  • •Strong production programming skills in Rust and C/C++, including 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:HPCAIGPU programmingOpen-source softwareSystems programming
Education:Bachelor's
Skills:IndependenceStrong written communicationComplex project ownershipIssue investigationCollaboration
Tech Stack:RustCC++CUDAPythonPyTorchJAXNumbaCuPyThrustCUBLibcudacxxLLVMClangMLIRCI

Company Brief

NVIDIA
Designs and manufactures GPUs, AI accelerators, and system-on-chip products for gaming, data centers, professional visualization, and automotive markets, enabling advanced graphics, AI, and high-performance computing solutions worldwide.
Industry: Electronics Manufacturing
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: Santa Clara, United States
Founded: 1993
Glassdoor
Glassdoor: 4.3
WebsiteLinkedInGlassdoor