Compiler Engineer, Compute Front-End - New College Grad 2026

at Nvidia
USD 124,000-241,500 per year
JUNIOR
āœ… On-site

Used Tools & Technologies

Not specified

Required Skills & Competences

Software Development @ 3 Communication @ 6 Parallel Programming @ 3 Debugging @ 3 CUDA @ 3 GPU @ 3 Deep Learning @ 3 AI @ 3 LLVM @ 6

Details

We are looking for a highly motivated Compiler Software Engineer to join a dynamic and innovative CUDA Compiler team. You will craft compiler capabilities that enable development and deployment of high performance parallel applications on NVIDIA's next generation GPUs. The team delivers language extensions and performance improvements to better realize the potential of NVIDIA hardware for workloads including deep learning, scientific computation, self-driving cars, video games and virtual reality.

In this role you will work on the optimizing CUDA C++ compiler, a core component of the platform for accelerating general purpose computation on the GPU. The compiler translates parallel programs written in the CUDA/C++ programming language into microcode optimized for fast execution on NVIDIA's GPU architectures. You will solve challenging problems in GPU computing and systems software alongside experienced engineers.

Responsibilities

  • Design and implement enhancements to the CUDA C++ compiler driver and front-end, ensuring tight integration with third-party compiler software.
  • Contribute to the CUDA C++ programming language specification and its evolution to support new GPU hardware capabilities.
  • Drive language conformance, front-end robustness, and compile-time improvements for a wide range of users.
  • Provide engineering support for the compiler and deliver targeted changes for production customer releases.
  • Establish strong customer/partner relationships through high-quality software development and execution.

Requirements

  • BS/MS/PhD degree in Computer Science, Computer Engineering, or related field (or equivalent experience).
  • 1+ years of experience in developing production compilers or related software.
  • Knowledge of compiler front-end technology.
  • Advanced C++ development skills, including experience working with large, modularized codebases.
  • Experience writing and debugging multithreaded programs.
  • Strong interpersonal, verbal and written communication skills.
  • Ability to achieve objectives under tight deadlines and manage competing priorities.
  • Deep understanding of technology and strong teamwork; ability to guide and influence within a matrix environment.

Ways to stand out

  • Strong track record in compiler engineering with EDG, LLVM-clang or other industrial-strength compiler front-ends.
  • Prior work on domain-specific front-ends or IRs such as MLIR, including dialect development or integration with custom compilers.
  • CUDA C++ application development experience.
  • Strong understanding of parallel programming concepts.
  • Experience working with programming language design and standards.

Compensation and benefits

  • Base salary ranges provided by level:
    • Level 2: 124,000 USD - 195,500 USD per year
    • Level 3: 152,000 USD - 241,500 USD per year
  • Eligible for equity and benefits (link to NVIDIA benefits referenced in posting).

Additional information

  • Applications accepted at least until May 30, 2026.
  • NVIDIA uses AI tools in its recruiting processes.
  • NVIDIA is an equal opportunity employer committed to fostering a diverse work environment.