Senior Compiler Optimization Engineer – LLVM
Core
Developing compilers for NVIDIA GPUs to optimize workloads in deep learning, ray tracing, scientific computing, and self-driving cars.
Role type
Senior IC compiler optimization engineer (LLVM/GPU backend)
Builds
High-performance GPU compilers and backend infrastructure
Domain
Semiconductor / GPU Architecture / Compiler Technology
Deliverable
production ML models | product features
Required skills
Compiler design, register allocation, instruction scheduling, loop optimizations, program analysis, high-level optimizations, C programming, C++ programming, LLVM infrastructure, GCC infrastructure, processor architecture knowledge
Preferred skills
CUDA development, DirectX development, OpenGL/Vulkan application development, Scheduling optimization, Register Allocation optimization
Technologies
LLVM, GCC, CUDA, DirectX, OpenGL, Vulkan
Responsibilities
Work on register allocation, instruction scheduling, synchronization, and loop optimizations; Develop innovative solutions to optimize workloads in Deep Learning, Ray Tracing, and HPC; Solve unique problems in compiling for massively parallel GPU architectures; Influence and work on new GPU architectures
Seniority
Senior, hands-on IC