NVIDIA is looking for a Compiler Engineer to join our HPC compiler group. You will build one of the world's most important optimizing compilers, implementing standard language parallel algorithms and high-level optimizations for GPUs and CPUs using MLIR and LLVM.
What You'll Do
- 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 for NVIDIA GPUs and Multicore CPUs.
- Participate in the evolution of standard language parallelism for GPUs and Multicore CPUs.
- Balance individual effort with teamwork throughout 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.
What We're Looking For
- Bachelors, Masters, or Ph.D. Degree in Computer Science, ECE or equivalent experience.
- 2+ years experience developing production-quality compilers, tools, or similar software.
- Proven understanding of compiler internals including experience targeting auto-parallelization and GPU targets.
- Knowledge of programming fundamentals, especially in C/C++, with a deep understanding of parallel computer architectures and optimizations.
Nice to Have
- Direct experience with Fortran or GPU programming models.
- Experience writing code using Modern C++.
- Experience with GPU-based parallel computing.
- Familiarity with C++, Fortran, OpenACC, OpenMP, or CUDA compilation.
- A real passion for compiler development.
Technical Stack
- C++, Fortran, Python
- OpenACC, OpenMP, CUDA
- MLIR, LLVM
Team & Environment
You'll join NVIDIA's HPC compiler group, a team of forward-thinking, hardworking people in a rapidly growing and exclusive engineering organization considered one of the technology world's most desirable employers.
Benefits & Compensation
- Compensation range: $124,000 - $195,500 USD
- Equity package
- Comprehensive benefits package
NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.




