Senior Compiler Engineer – Rust GPU
Core
Design and implement Rust-to-GPU compiler pipelines, custom IR frameworks, and JIT compilation systems to enable memory-safe, high-performance GPU kernel development in Rust.
Role type
Senior IC compiler engineer (GPU systems)
Builds
Compiler backends, custom IRs (MLIR, PTX, LLVM), JIT engines, and safe parallel abstractions for NVIDIA GPUs
Domain
Accelerated computing, GPU systems programming, compiler infrastructure
Required skills
Rust (rustc, MIR, proc-macros, borrow-checker), compiler internals, IR design (MLIR, LLVM, PTX), GPU architecture, CUDA programming, parallel programming models, software design/debugging/profiling
Preferred skills
Contributions to rustc/Cargo, custom JIT engines, MLIR frameworks, low-level GPU programming (Tensor Cores, warp-level ops), DSL design
Technologies
Rust, CUDA, PTX, LLVM, MLIR, NVIDIA GPUs
Responsibilities
Develop Rust-to-GPU compiler pipelines and custom backends; Build compiler IRs and optimizers for GPU-specific workloads; Support AOT/JIT/Link-time optimization workflows; Define safe parallel abstractions extending Rust ownership across GPU boundaries; Expose next-gen hardware features (TMA, atomics) in Rust; Drive complex compiler-engineering efforts from research to production
Seniority
Senior, hands-on IC

