Senior Compiler Engineer - Backend GPU
Core
Design and implement a new LLVM-based backend JIT compiler targeting NVIDIA GPUs to generate high-performance machine instructions for Graphics and Compute workloads.
Role type
Senior IC backend compiler engineer (GPU)
Builds
High-performance GPU machine code for Graphics (OpenGL, Vulkan, DX) and Compute (CUDA, PTX, OpenCL, Fortran, C++)
Domain
GPU computing, parallel computing, compiler infrastructure
Deliverable
production ML models
Required skills
LLVM code generation, instruction scheduling, software pipelining, register allocation, GlobalISel, TableGen, LLVM IR, Machine IR, C++ programming, performance analysis
Preferred skills
GPU compiler optimizations, CUDA/DirectX/OpenGL/Vulkan application development, leading technical teams
Technologies
LLVM, CUDA, OpenGL, Vulkan, DirectX, C++, GlobalISel, TableGen
Responsibilities
Guide design and implementation of backend JIT compiler; Design and develop new compiler passes and optimizations; Collaborate with global compiler, hardware, and application teams; Apply latest compiler technologies to produce robust tools; Influence new GPU architecture development
Seniority
Senior, hands-on IC
