NVIDIA, a pioneer in GPU technology and AI computing, is seeking a Senior Backend Compiler Engineer to join their GPU Software organization. This role is at the intersection of high-performance computing and cutting-edge GPU architecture, focusing on LLVM-based compiler development.
The position offers an opportunity to work with world-leading compiler engineering experts, developing and optimizing compiler systems for NVIDIA's advanced parallel SIMT architectures. You'll be responsible for creating high-performance GPU machine instructions for various graphics and compute platforms including OpenGL, Vulkan, DX, CUDA, PTX, OpenCL, Fortran, and C++.
As a Senior Backend Compiler Engineer, you'll guide the design and implementation of new LLVM-based backend JIT compilers, develop optimization passes, and work closely with global teams to drive improvements. The role requires deep expertise in LLVM code generation, including instruction scheduling, software pipelining, and register allocation, combined with strong C++ programming skills.
NVIDIA's environment is perfect for those passionate about pushing the boundaries of computer architecture and compiler technology. The company's work spans from gaming and graphics to AI and autonomous vehicles, offering exposure to diverse and challenging technical problems. You'll have the opportunity to influence future GPU architectures while working with some of the industry's brightest minds.
The position offers competitive compensation ($148,000 - $287,500) plus equity, and provides flexibility with both in-office and remote work options in various locations. This is an excellent opportunity for experienced compiler engineers looking to make a significant impact in the field of GPU computing and contribute to technologies that are shaping the future of AI and high-performance computing.