Senior LLVM Compiler Engineer
NVIDIAJob Title
Senior LLVM Compiler Engineer
Role Summary
Work on NVIDIA’s retargetable GPU compiler backend to implement optimizations and tooling for NVIDIA GPUs across graphics, deep learning, and HPC workloads. The role focuses on backend compiler engineering that enables high performance on massively parallel GPU architectures.
Member of a cross-functional, global compiler team delivering robust, production-quality compilers and helping to influence new GPU architectures.
Experience Level
Senior-level - typically requires 5+ years of relevant compiler development experience.
Responsibilities
The core responsibilities include designing and implementing compiler back-end optimizations and collaborating with domain experts to optimize real workloads.
- Design and implement backend compiler optimizations for NVIDIA GPUs.
- Work on register allocation, instruction scheduling, synchronization, and loop optimization.
- Optimize workloads for deep learning, ray tracing, and HPC.
- Solve problems specific to compiling for massively parallel GPU architectures.
- Help influence and validate new GPU architecture features from a compiler perspective.
- Adopt and apply modern AI techniques to improve compiler productivity.
- Collaborate with global engineering teams and domain experts.
Requirements
Must-have technical skills and experience.
- 5+ years of compiler design experience with a strong background in program analysis and high-level optimizations.
- Excellent C and C++ programming skills.
- Hands-on experience with compiler infrastructures such as LLVM or GCC.
- Good understanding of processor architecture.
- Experience working in global, cross-functional teams.
- Self-motivated with strong communication and influencing skills.
Nice-to-have:
- Experience in instruction scheduling or register allocation.
- Experience developing applications using CUDA, DirectX, OpenGL, or Vulkan.
- Track record of solving complex optimization problems.
Education Requirements
B.S. or higher in Computer Science, Computer Engineering, or a related field is required. A Master’s degree or PhD is preferred (NVIDIA lists Master’s/PhD with ~8+ years of relevant experience as a distinguishing qualification).
About the Company
Company: NVIDIA
Headquarters: Santa Clara, California, USA
NVIDIA is a global leader in accelerated computing, renowned for its innovative solutions in AI and digital twins that transform diverse industries. The company specializes in networking technologies, providing end-to-end InfiniBand and Ethernet solutions for servers and storage that optimize performance and scalability. NVIDIA serves sectors such as high-performance computing, enterprise data centers, and cloud computing, constantly reinventing its products and services to stay ahead in the market.
