Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
CUDA @ 3
Debugging
GPU
HPC
LLVM
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
NVIDIA’s HPC compiler group is hiring a Fortran compiler developer to join the team building an optimizing compiler. The team is implementing Flang with a focus on high-level optimization of Fortran, OpenACC, and OpenMP.
Responsibilities
- 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 productization.
- Discuss and refine software designs and implementation strategies with peers.
- Partner with application teams to investigate compilation challenges from the HPC community.
Requirements
- 6+ years of experience working on a production Fortran compiler.
- Bachelor’s, Master’s, or Ph.D. degree in Computer Science, ECE, or equivalent experience.
- 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.
Preferred Qualifications
- Deep understanding of Fortran semantics.
- Direct experience with Flang.
- Experience writing code using modern C++.
- Familiarity with OpenACC, OpenMP, or CUDA.
- Passion for compiler development.
Benefits
The position offers a competitive salary, equity, and benefits package. NVIDIA is committed to fostering an inclusive work environment and is an equal opportunity employer.
More jobs at Nvidia
Senior Math Libraries Engineer - LLM Integration and Developer Experience
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Senior Software Architect, Networking AI
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Manager, CUDA Driver
Nvidia · Santa Clara, United States
USD 224,000-431,200 per year
Custom SoC IP Verification Engineer
Nvidia · Santa Clara, United States
USD 168,000-310,500 per year
Research Intern, Fundamental Generative AI - 2027
Nvidia · Santa Clara, United States
USD 38-94 per hour
Similar jobs
NVIDIA 2027 Internships: Systems Software Engineering
Nvidia · Santa Clara, United States
USD 20-71 per hour
Senior Deep Learning Compiler Engineer - XLA
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Senior Software Engineer, AI Inference Systems
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Software Engineer, AI Inference Systems
Nvidia · Toronto, Canada
CAD 170,000-275,000 per year
Systems Generalist, GPT Infrastructure
OpenAI · San Francisco, United States, Seattle, United States
USD 293,000-445,000 per year
Software Engineer, Workload Enablement
OpenAI · San Francisco, United States, Seattle, United States
USD 293,000-385,000 per year
Senior Software Engineer, GNN
Nvidia · Austin, United States
USD 152,000-287,500 per year
System Software Engineer, NPI Data Center Diagnostics
Nvidia · Santa Clara, United States
USD 124,000-195,500 per year