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

NVIDIA NVIDIA · Semiconductors · Santa Clara, CA +2

Compiler Engineer for NVIDIA's CUDA Compiler team, focusing on enhancing the CUDA C++ compiler driver and front-end for high-performance parallel applications on GPUs, supporting diverse workloads including deep learning and scientific computation.

What you'd actually do

  1. Design and implement enhancements to the CUDA C++ compiler driver and front-end, ensuring tight integration with industry-leading third-party compiler software.
  2. Contribute to the CUDA C++ programming language specification and its evolution factoring in support for new GPU hardware capabilities.
  3. Drive language conformance, front-end robustness, and compile-time improvements that benefit a wide range of users, from deep learning researchers to safety-critical software developers.
  4. Provide engineering support for the compiler and deliver targeted changes for production customer releases.
  5. Establish strong customer/partner relationships and trust through excellent execution and high-quality software development.

Skills

Required

  • BS/MS/PhD degree in Computer Science, Computer Engineering, or related field (or equivalent experience)
  • compiler engineering
  • compiler front-end technology
  • C++ development
  • multithreaded programming

Nice to have

  • EDG
  • LLVM-clang
  • MLIR
  • CUDA C++ application development
  • parallel programming concepts
  • Programming Language and programming language standards

What the JD emphasized

  • 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.
  • Strong interpersonal, verbal and written communications skills
  • Capability to achieve objectives under tight deadlines
  • Experience executing tasks while managing competing priorities
  • Experience writing and debugging multithreaded programs
  • Deep understanding of technology and passion for what you do with strong teamwork, specifically a proven ability to effectively guide and influence within a dynamic matrix environment