Senior Compiler Engineer - HPC

at Nvidia
USD 148,000-287,500 per year
SENIOR
✅ On-site

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Python @ 4 Algorithms @ 7 Hiring @ 4 Debugging @ 4 CUDA @ 3 GPU @ 4

Details

NVIDIA’s HPC compiler group is hiring a Compiler Developer to join the team building a high-performance optimizing compiler. The team implements C++ Standard Language Parallel Algorithms, OpenACC, and Flang with a strong focus on high-level optimization for GPUs and CPUs using MLIR and LLVM. This role works at the intersection of compilers, programming models, and high-performance computing architectures and partners with application teams across the HPC community.

Responsibilities

  • Solve difficult problems at the intersection of compilers, programming models, and high-performance computing architectures.
  • Implement new and future OpenACC, OpenMP, and standard language parallelism features for C++, Fortran, and Python targeting NVIDIA GPUs and multicore CPUs.
  • Participate in the evolution of standard language parallelism for GPUs and multicore CPUs.
  • Balance individual effort with teamwork through debugging, prototyping, and productization.
  • Discuss and refine software designs and implementation strategies with peers.
  • Partner with application teams to investigate meaningful compilation problems from the HPC community.

Requirements

  • Bachelor's, Master's, or Ph.D. degree in Computer Science, Electrical and Computer Engineering, or equivalent experience.
  • 5+ years experience developing production-quality compilers, tools, or similar software.
  • Proven understanding of compiler internals including experience targeting auto-parallelization and GPU targets.
  • Strong programming fundamentals, especially in C/C++, with a deep understanding of parallel computer architectures and optimizations.
  • Experience or familiarity with MLIR and LLVM is expected given the team's focus.

Ways to Stand Out / Preferred

  • Direct experience with Fortran or GPU programming is a huge plus.
  • Experience writing code using Modern C++.
  • Experience with GPU-based parallel computing.
  • Familiarity with C++, Fortran, OpenACC, OpenMP, or CUDA compilation.
  • Passion for compiler development.

Compensation and Benefits

  • Base salary range:
    • Level 3: 148,000 USD - 235,750 USD
    • Level 4: 184,000 USD - 287,500 USD
  • You will also be eligible for equity and benefits (see NVIDIA benefits page).

Other Information

  • Applications for this job will be accepted at least until October 24, 2025.
  • NVIDIA is an equal opportunity employer and is committed to fostering a diverse work environment.