← All roles

Senior Compiler Engineer

NVIDIA· Engineer, Sys SW
Apply on company site
Hybrid (Remote / Local)$152k - $241.5kFull-timePosted 1mo ago

About the role

NVIDIA is hiring a Senior Compiler Engineer to drive the next generation of GPU systems programming, focusing on Rust-based tooling to compile Rust directly to CUDA/PTX and machine code, with advanced compiler pipelines, IR frameworks, and JIT/LTO workflows.

Responsibilities

  • Develop Rust-to-GPU Compiler Pipelines: Design, implement, and maintain custom compiler backends (such as rustc codegen backends and proc-macros) and Rust-native intermediate representation (IR) frameworks to compile standard Rust directly to high-performance CUDA PTX and machine code.
  • Build compiler IRs and Optimizers: Lower Rust AST and MIR into IRs including MLIR, PTX, and LLVM, with GPU-specific optimizations.
  • Support complex ahead-of-time, just-in-time, and link time optimization workflows: Build state-of-the-art tooling to support users targeting a broad family of NVIDIA GPUs, host platforms, and feature sets.
  • Define Safe Parallel Abstractions: Architect compiler-enforced safety models that extend Rust ownership/borrowing/lifetime across the GPU launch boundary to prevent data races and enforce memory safety during asynchronous GPU execution.
  • Expose Next-Gen Hardware Features: Implement type-safe, ergonomic device-side abstractions in Rust for low-level GPU primitives (shared memory, barriers, scoped atomics, Tensor Memory Accelerator, warp/cluster-level operations).
  • Build the future: Create composable building blocks for others to build tomorrow’s applications.

Qualifications

  • Bachelor’s, Master’s, or Ph.D. in Computer Science, Computer Engineering, or related field, or equivalent experience.
  • 5+ years of relevant experience in compiler development, language design, or GPU code generation.
  • Deep expertise in Rust (rustc, MIR, procedural macros, borrow-checker/lifetime).
  • Hands-on experience with compiler infrastructures, IRs, and code generation (e.g., LLVM IR, MLIR, or custom IRs).
  • Solid understanding of parallel programming models, GPU architectures, and CUDA programming.
  • Strong software design skills, debugging, profiling, and benchmarking compilers and GPU kernels.
  • Ability to coordinate cross-functional work (product design, architecture, development, testing, reviews, triage).
  • Ability to work independently, define goals, and drive complex compiler-engineering efforts from research to production.

Skills

Required:Rust programmingCompiler infrastructuresGPU programmingPerformance toolingSystem design and architecture

Benefits

  • equity
  • benefits (see linked page)
Last updated Sep 4, 2026. Interested? Apply on the company site.

About NVIDIA

World Leader in AI Computing

NVIDIA invents the GPU and drives advances in AI, HPC, gaming, creative design, autonomous vehicles, and robotics.

AIautonomous vehiclesgaminggpugraphics cardhigh performance computingliquid-ai-recruiting-targetllm

More open roles at NVIDIA