Senior Fortran Compiler Engineer

NVIDIA NVIDIA · Semiconductors · Hillsboro, OR +4 · Remote

Senior Fortran Compiler Engineer to join the team building an optimizing compiler for high-performance computing, implementing features in LLVM Flang, OpenACC, and OpenMP, and participating in the evolution of standard language parallelism for GPUs and Multicore CPUs.

What you'd actually do

  1. Solve difficult problems at the intersection of compilers, programming models, and high-performance computing architectures
  2. Implement and improve features in LLVM Flang, OpenACC, and OpenMP.
  3. Participate in the evolution of standard language parallelism for GPUs and Multicore CPUs
  4. Balance individual effort with teamwork throughout debugging, prototyping, and productization
  5. Discuss and refine software designs and implementation strategies with peers

Skills

Required

  • Fortran compiler
  • compiler internals
  • semantic analysis
  • C/C++
  • parallel computer architectures
  • optimizations

Nice to have

  • Fortran semantics
  • Flang
  • Modern C++
  • OpenACC
  • OpenMP
  • CUDA

What the JD emphasized

  • 6+ years experience working on a production Fortran compiler
  • Proven understanding of compiler internals including experience with semantic analysis
  • Knowledge of programming fundamentals, especially in C/C++, with a deep understanding of parallel computer architectures and optimizations