Description
Apply to join NVIDIA's HPC compiler group as a Fortran compiler developer. We're building one of the world's most important optimising compilers, Flang, with a focus on high-level optimisation of Fortran, OpenACC, and OpenMP.
As a Senior Fortran Compiler Engineer, you will:
- Solve difficult problems at the intersection of compilers, programming models, and high-performance computing architectures
- Implement and improve features in LLVM Flang, OpenACC, and OpenMP
- Participate in the evolution of standard language parallelism for GPUs and multicore CPUs
- Balance individual effort with teamwork throughout debugging, prototyping, and productisation
- Discuss and refine software designs and implementation strategies with peers
- Partner with application teams to investigate interesting and meaningful compilation challenges from the HPC community
We're looking for candidates with 6+ years of experience working on a production Fortran compiler, a bachelor's, master's, or PhD degree in Computer Science, ECE, or equivalent experience, and a proven understanding of compiler internals, including experience with semantic analysis.
If you have a deep understanding of Fortran semantics, direct experience with Flang, experience writing code using modern C++, familiarity with OpenACC, OpenMP, or CUDA, and a real passion for compiler development, we'd love to hear from you.