Impress employers and recruiters.
Choose from hundreds of resume examples.

Impress employers and recruiters.
Choose from hundreds of resume examples.
Tailor your resume to this Senior Compiler Engineer role.
Rezi rewrites your resume against NVIDIA's job description. Free.

Tailor your resume to this Senior Compiler Engineer role.
Rezi rewrites your resume against NVIDIA's job description. Free.
Don't guess if your resume is good enough.
See how it scores against the Senior Compiler Engineer posting at NVIDIA — free, in seconds.

Don't guess if your resume is good enough.
See how it scores against the Senior Compiler Engineer posting at NVIDIA — free, in seconds.
About the Role
NVIDIA is redefining GPU software development by integrating Rust's safety and expressiveness into native GPU and CUDA development. This role involves building advanced compiler pipelines, intermediate representation (IR) frameworks, and JIT compilation systems to enable memory-safe, high-performance GPU kernels in Rust.
Responsibilities
- Design, implement, and maintain custom compiler backends and Rust-native IR frameworks.
- Compile standard Rust directly to high-performance CUDA PTX and machine code.
- Lower Rust AST and MIR into IRs including MLIR, PTX, and LLVM, incorporating GPU-specific optimizations.
- Build tooling to support ahead-of-time, just-in-time, and link-time optimization workflows for NVIDIA GPUs.
- Architect compiler-enforced safety models extending Rust's disciplines across the GPU launch boundary.
- Implement type-safe, ergonomic device-side abstractions in Rust for low-level GPU hardware primitives.
- Build composable building blocks for future accelerated computing applications.
Requirements
- Bachelor's, Master's, or Ph.D. in Computer Science, Computer Engineering, a related field, or equivalent experience.
- 5+ years of relevant work or research experience in compiler development, language design, or GPU code generation.
- Deep expertise in the Rust programming language, including compiler internals (rustc), Rust MIR, procedural macros, and Rust's borrow-checker/lifetime model.
- Hands-on experience with compiler infrastructures, intermediate representations (IRs), and code generation (e.g., LLVM IR, MLIR, or custom IR systems).
- Solid understanding of parallel programming models, GPU architectures, and CUDA programming.
- Strong software design skills, including debugging, profiling, and benchmarking compilers and GPU kernels.
- Ability to orchestrate agents for product requirement design, architecture, code development, testing, code review, and issue triage.
- Ability to work independently, define project goals and scope, and drive complex compiler-engineering efforts from research to production.
Skills
- Rust
- Compiler development
- Language design
- GPU code generation
- rustc
- Rust MIR
- Procedural macros
- Rust's borrow-checker/lifetime model
- Compiler infrastructures
- Intermediate representations (IRs)
- Code generation
- LLVM IR
- MLIR
- Parallel programming models
- GPU architectures
- CUDA programming
- Software design
- Debugging
- Profiling
- Benchmarking
- Domain-Specific Languages (DSLs)
- Low-level GPU programming
- Tensor Cores
- Warp-level shuffles
- Asynchronous transfer pipelines
Location
- Remote
Work Type
- Full-time
Experience Level
- Senior
- 5+ years of relevant work or research experience
Education Level
- Bachelor's Degree
- Master's Degree
- Ph.D.
Salary/Compensations
- 152,000 USD – 241,500 USD
Benefits
- Equity
- Generous benefits package
About the Company
- NVIDIA is dedicated to reinventing accelerated computing with great technology and amazing people.
- NVIDIA is committed to fostering an inclusive work environment and proud to be an equal opportunity employer.
- NVIDIA uses AI tools in its recruiting processes.
Equal Opportunity
- As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.