Senior GPU Compiler Engineer
Core
Design and develop new compiler passes and optimizations for NVIDIA's proprietary GPU compiler backend to emit high-performance machine instructions for Graphics and Compute workloads.
Role type
Senior IC GPU compiler engineer
Builds
High-performance GPU machine code for Graphics (OpenGL, Vulkan, DX) and Compute (CUDA, PTX, OpenCL) on NVIDIA SIMT architectures
Domain
GPU hardware, compiler engineering, parallel computing
Required skills
C++ programming, compiler code generation, software engineering principles, problem resolution
Preferred skills
LLVM code generation (instruction scheduling, software pipelining, register allocation, GlobalISel, TableGen), CUDA/DirectX/OpenGL/Vulkan application development, M.S./Ph.D. in compiler research
Technologies
C++, CUDA, PTX, OpenCL, OpenGL, Vulkan, DirectX, LLVM, TableGen, GlobalISel, LLVM IR, Machine IR (MIR)
Responsibilities
Modify and improve NVIDIA proprietary GPU compiler backend, design and develop new compiler passes and optimizations, collaborate with global compiler, hardware, and application teams
Seniority
Senior, hands-on IC
