Senior GPU Compiler Engineer
NVIDIAJob Title
Senior GPU Compiler Engineer
Role Summary
Backend compiler engineer on the GPU Software team responsible for generating high-performance GPU machine instructions for graphics and compute workloads (OpenGL, Vulkan, DirectX, CUDA, PTX, OpenCL, C++). The role involves working across compiler, hardware, and application teams to improve code generation for NVIDIA's parallel SIMT architectures.
Base salary range: 152,000 USD - 241,500 USD.
Experience Level
Senior - typically requires 4+ years of compiler code generation experience.
Responsibilities
Key responsibilities include:
- Understand, modify, and improve an existing NVIDIA GPU compiler backend implemented in C++.
- Design and implement compiler passes and optimizations to improve performance, robustness, and maintainability.
- Collaborate with global compiler, hardware, and application teams to identify and resolve issues.
- Support graphics and compute toolchains and contribute to architecture-level compiler support.
- Document designs and present solutions to cross-functional teams.
Requirements
Must-have skills and experience:
- 4+ years of compiler code generation experience.
- Excellent hands-on C++ programming skills.
- Strong software engineering practices focused on robust, maintainable solutions.
- Good communication and documentation skills; self-motivated and able to work in a collaborative, global team.
Nice-to-have:
- Experience with LLVM code generation concepts such as instruction scheduling, software pipelining, register allocation, GlobalISel, TableGen, LLVM IR, and Machine IR (MIR).
- Experience developing CUDA, DirectX, OpenGL, or Vulkan applications.
Education Requirements
Bachelor's degree in Computer Science, Computer Engineering, or a closely related field, or equivalent practical experience. Advanced degrees (M.S. or Ph.D.) with significant compiler-related work are preferred but not required.
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.
