Raytracing Compiler Engineer - Developer and Performance Technology
Core
Design and implement a new LLVM-based backend JIT compiler targeting NVIDIA GPUs to enable high-performance raytracing.
Role type
Senior IC compiler engineer (GPU backend)
Builds
Production JIT compilers and optimization passes for NVIDIA GPU architectures
Domain
Computer graphics / GPU computing
Required skills
LLVM code generation, instruction scheduling, software pipelining, register allocation, LLVM IR, C++ programming, performance analysis tools
Preferred skills
CUDA, DirectX, OpenGL/Vulkan, OptiX, leading and influencing teams
Technologies
LLVM, C++, CUDA, DirectX, OpenGL, Vulkan, OptiX
Responsibilities
Guide design and implementation of LLVM-based backend JIT compiler; Design and develop new compiler passes and optimizations; Work with global compiler, hardware and application teams; Apply and adapt latest compiler technologies; Influence and work on new GPU architectures
Seniority
Senior, hands-on IC