NVIDIA logo

Senior Compiler Engineer – Rust GPU

NVIDIA
NewPosted today

LOCATION

Bengaluru · Onsite

EXPERIENCE

5+ Years

TYPE

FullTime

SKILLS REQUIRED

RustCompiler OptimizationLow-Level ProgrammingGPU ProgrammingCompiler DesignCUDACode generationLLVM

Job description

Overview

Senior Compiler Engineer to build Rust-to-GPU compiler pipelines, IR frameworks and JIT compilation systems that bring memory-safe, high-performance GPU kernel development in idiomatic Rust to CUDA.

What you'll do

  • Develop Rust-to-GPU compiler pipelines, including custom rustc codegen backends and proc-macros, and Rust-native IR frameworks that compile standard Rust to high-performance CUDA PTX and machine code.
  • Build compiler IRs and optimizers, lowering Rust AST and MIR through IRs including MLIR, PTX and LLVM, with GPU-specific optimizations.
  • Support ahead-of-time, just-in-time and link-time optimization workflows for a broad family of NVIDIA GPUs, host platforms and feature sets.
  • Define safe parallel abstractions with compiler-enforced safety models that extend Rust's ownership, borrowing and lifetime rules across the GPU launch boundary.
  • Expose next-generation hardware features through type-safe, ergonomic device-side Rust abstractions for shared memory, barriers, scoped atomics, Tensor Memory Accelerator (TMA) and warp/cluster-level operations.

What you'll need

  • Bachelor's, Master's or Ph.D. in Computer Science, Computer Engineering or 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 a strong grasp of compiler internals (rustc), Rust MIR, procedural macros and Rust's borrow-checker/lifetime model.
  • Hands-on experience with compiler infrastructures, intermediate representations and code generation, such as 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.

Nice to have

  • A track record of contributing to the Rust compiler (rustc), Cargo tooling or open-source Rust-to-GPU projects.
  • Experience building custom compiler front-ends, AST translators or JIT engines.
  • Familiarity with MLIR or other extensible compiler frameworks.
  • Deep proficiency in low-level GPU programming, including modern hardware features such as Tensor Cores, warp-level shuffles or asynchronous transfer pipelines.
  • Experience designing Domain-Specific Languages (DSLs) or tile-based programming abstractions for tensor processing.

Details

  • Location: Bengaluru, India.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Senior Compiler Engineer – Rust GPU