Taro Logo

Senior Backend Compiler Engineer

NVIDIA is the world leader in accelerated computing, pioneering GPU technology and revolutionizing AI and parallel computing.
$148,000 - $287,500
Backend
Senior Software Engineer
Remote
5,000+ Employees
5+ years of experience
AI · Gaming

Description For Senior Backend Compiler Engineer

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.

Last updated 24 days ago

Responsibilities For Senior Backend Compiler Engineer

  • Guide the design and implementation of a new LLVM based backend JIT compiler targeting NVIDIA GPUs
  • Design and develop new compiler passes and optimizations
  • Work with global compiler, hardware and application teams
  • Apply and adapt the latest compiler technologies
  • Influence and work on new GPU architectures

Requirements For Senior Backend Compiler Engineer

  • 5+ years of compiler development experience including 3+ years of experience in LLVM with focus in code generation
  • Expertise in LLVM code generation including instruction scheduling, software pipelining, register allocation, GlobalISel, TableGen, LLVM IR, and Machine IR (MIR)
  • Proficient in compiler design and performance analysis tools
  • Excellent hands-on C++ programming skills
  • Strong background in software engineering principles
  • Good communication and documentation skills
  • B.S. or higher degree in Computer Science/Engineering or equivalent experience

Benefits For Senior Backend Compiler Engineer

Equity
  • Equity

Interested in this job?

Jobs Related To NVIDIA Senior Backend Compiler Engineer