Used Tools & Technologies
Not specified
Required Skills & Competences ?
Python @ 4 Algorithms @ 7 Hiring @ 4 Debugging @ 4 CUDA @ 3 GPU @ 4Details
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.