Skip to content
Updated How AI-exposed are the skills employers are hiring for? See the data →

From the employer's careers site First seen 9 Nov 2026

Senior Compiler Engineer

NVIDIA Bengaluru, India senior full-time

The employer hasn't listed a salary.

Apply on NVIDIA

Description

NVIDIA is seeking a Senior Compiler Engineer to join their team driving the next generation of GPU systems programming. The role involves building cutting-edge compiler pipelines, custom intermediate representation (IR) frameworks, and JIT compilation systems that bridge host and device execution. This will enable developers to write memory-safe, high-performance GPU kernels in idiomatic Rust.

Key Responsibilities:

  • Develop Rust-to-GPU Compiler Pipelines: Design, implement, and maintain custom compiler backends 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: Work with modern compiler architectures to lower Rust AST and MIR into IRs including MLIR, PTX, and LLVM, including 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 innovative compiler-enforced safety models that extend Rust's ownership, borrowing, and lifetime disciplines across the GPU launch boundary,preventing data races and enforcing memory safety during asynchronous GPU execution.
  • Expose Next-Gen Hardware Features: Implement type-safe, ergonomic device-side abstractions in Rust for low-level GPU hardware primitives.

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 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 (IRs), and code generation (such as LLVM IR, MLIR, or custom IR systems).
  • Solid understanding of parallel programming models, GPU architectures, and CUDA programming.

Benefits:

  • Competitive salaries
  • Generous benefits package

For more fresh new jobs, check out yubhub.co.

Skills

Required

  • Rust
  • compiler development
  • GPU code generation
  • parallel programming models
  • CUDA programming

Nice to have

  • MLIR
  • LLVM IR
  • custom IR systems
  • low-level GPU programming
  • Domain-Specific Languages (DSLs)
Apply on NVIDIA