About The Position

NVIDIA is hiring a Senior Compiler Engineer in its GPU Software organization. The role focuses on the CUDA compiler front end, developing language features, diagnostics, and capabilities that help developers and AI agents write correct, high-performance GPU code. The compiler supports NVIDIA GPU architectures and translates higher-level parallel programs, including CUDA C++, into optimized code. The engineer will design and implement CUDA C++ language features and extensions, support evolving C++ standards in the CUDA programming model, and improve compiler feedback. The role also offers opportunities to contribute to other parts of the compiler stack, including the LLVM-based optimizer, code generation, and MLIR. The engineer will collaborate with compiler, library, and developer tools teams to deliver 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 C++, 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 ability to collaborate across teams.

Nice To Haves

  • 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.

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 they work well with the CUDA programming model.
  • Contribute to other parts of the compiler stack, including optimization, back end, and MLIR, as appropriate.
  • Collaborate with compiler, library, and developer tools teams to deliver high-quality, robust solutions.

Benefits

  • Equity
  • Comprehensive benefits package
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service