Senior Software Engineer, CUDA Rust Core Libraries
NVIDIASenior Software Engineer, CUDA Rust Core Libraries
NVIDIALocation
remote, Santa Clara, CA
Type
Full-time
Posted
7/24/2026
Compensation
$184,000 - $356,500 per year
Job description
NVIDIA is seeking a Senior Software Engineer to enhance the Rust experience for CUDA Core Libraries, which are essential for modern HPC and AI. The role involves designing safe and idiomatic Rust APIs for GPU computing while working closely with native C/C++ components. The engineer will contribute to foundational libraries and algorithms that optimize performance for developers and AI coding agents. This position requires a strong background in Rust and C/C++ programming, as well as experience in systems libraries and developer-facing APIs.
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++, with a deep understanding 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.
- Solid understanding of systems software concepts, including performance, concurrency, and API design.
- Experience with parallel, heterogeneous, or GPU programming.
- Experience contributing to production or open-source software, including testing, profiling, benchmarking, packaging, and code review.
- Ability to work independently, define scope, and drive complex projects to completion.
- Strong written communication skills and ability to work effectively in large, multi-language codebases.
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.
Benefits
- Employees at NVIDIA are often offered comprehensive, day-one benefits—including medical, dental, and vision coverage with HSA support, life and disability insurance, an Employee Assistance Program, and a 401(k) with auto-enrollment. Many roles also have generous time off and holidays, donation matching (up to $10,000), and a wide menu of extras like FSAs, commuter benefits, legal and identity-theft protection, pet insurance, and wellness discounts. Optional programs can include student-loan and home-purchase support, plus family care resources and expert medical services.
H-1B filing history
Public USCIS petition and DOL LCA counts · latest USCIS FY2026, LCA FY2026
Filing entity: Nvidia Corporation
As of Aug 23, 2026
Initial approvals
355
FY2026
Approval rate
99.2%
FY2026
LCA certified
7,667
FY2026
Entry-level share
11.9%
FY2026
Initial approvals YoY
-37%
Trend
LCA certified YoY
-83%
Trend
Initial approvals by fiscal year
Approval rate by fiscal year
Continuing vs initial approvals
LCA certified positions by quarter
LCA certified positions by fiscal year
Based on public USCIS and DOL filings; not a sponsorship guarantee.
Is this posting expired or inaccurate?
