Senior Compiler Engineer – GPU Compute

at Nvidia
USD 152,000-241,500 per year
SENIOR
✅ On-site

Tech Stack

AI @ 4 CUDA @ 7 Deep Learning GPU LLVM @ 4 Parallel Programming @ 7

Details

NVIDIA is dedicated to reinventing accelerated computing. The GPU Software organization delivers features and improvements that help NVIDIA hardware reach its full potential across workloads including deep learning, scientific computing, self-driving cars, video games, and virtual reality.

The CUDA programming language defines a unified programming model across system configurations and hardware capabilities. The compiler translates parallel programs written in higher-level languages such as CUDA C++ into microcode optimized for NVIDIA GPU architectures. This role focuses on the CUDA compiler front end, building language features, diagnostics, and capabilities that help developers and AI agents write correct, high-performance GPU code. There will also be opportunities to contribute to other parts of the compiler stack, including the LLVM-based optimizer, code generation, and MLIR.

Responsibilities

  • Build compiler capabilities that help AI agents generate high-performing, high-quality GPU code.
  • Improve front-end diagnostics and compiler feedback so developers and AI agents can understand and act on compiler output.
  • Design and implement CUDA C++ language features and extensions in the compiler front end, including parsing, semantic analysis, and code generation to IR.
  • Track and implement evolving C++ standards features and ensure compatibility with the CUDA programming model.
  • Explore and contribute to all parts of the compiler stack, including optimization, back end, and MLIR.
  • Partner with compiler, library, and developer tools teams to deliver high-quality, robust solutions.

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.
  • Hands-on experience with a production C or C++ compiler front end, such as Clang or GCC.
  • Strong understanding of the C++ language, including templates, overload resolution, and modern C++ standards.
  • Strong C/C++ programming and software design skills.
  • Ability to work independently, define project goals and scope, and drive complex engineering efforts to production.
  • Solid interpersonal skills and the ability to collaborate across teams.

Preferred Qualifications

  • Clang development experience, including upstream contributions.
  • Experience participating in programming language standards committees.
  • Experience with LLVM optimization passes, code generation, or MLIR dialects.
  • CUDA C++ application development experience and a deep understanding of parallel programming concepts.
  • Experience with compiler diagnostics, static analysis, or language tooling such as clangd.

Benefits

  • Base salary range of USD 152,000–241,500 per year, determined by location, experience, and compensation for similar positions.
  • Equity and benefits.
  • NVIDIA is committed to fostering an inclusive work environment and is an equal opportunity employer.

Applications will be accepted at least until October 24, 2026. This posting is for an existing vacancy. NVIDIA uses AI tools in its recruiting processes.

More jobs at Nvidia

Similar jobs