Senior Backend Compiler Engineer

at Nvidia
USD 148,000-287,500 per year
SENIOR
✅ On-site

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Communication @ 4 CUDA @ 4 GPU @ 4

Details

We are searching for a Senior Backend Compiler Engineer with experience in LLVM code generation to join our GPU Software organization. The Compiler team constructs and emits high-performance GPU machine instructions for Graphics (OpenGL, Vulkan, DirectX) and Compute (CUDA, PTX, OpenCL, Fortran, C++). The team collaborates with global compiler, hardware and application teams to deliver leading-edge performance and capabilities for NVIDIA's parallel SIMT architectures.

Responsibilities

  • Guide the design and implementation of a new LLVM-based backend JIT compiler targeting NVIDIA GPUs
  • Design and develop new compiler passes and optimizations to meet high performance and low compilation time requirements
  • Work with global compiler, hardware, and application teams to oversee improvements and resolve problems
  • Apply and adapt the latest compiler technologies to produce robust, supportable compilers and tools
  • Influence and contribute to work on new GPU architectures

Requirements

  • 5+ years of compiler development experience, including 3+ years working with LLVM focused on code generation
  • Expertise in LLVM code generation topics such as 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 applied to industry standard C++ compilers and development frameworks
  • Strong software engineering principles focused on crafting robust and maintainable solutions
  • Good communication and documentation skills; self-motivated
  • B.S. or higher in Computer Science/Engineering or equivalent experience

Ways to stand out

  • Masters or PhD preferred with 5+ years of relevant experience
  • Experience developing compiler optimizations and code generation for GPUs
  • Experience developing CUDA, DirectX, OpenGL/Vulkan applications
  • Strong interpersonal skills; capable of leading and influencing others in the department

Benefits

  • Base salary will be determined based on location and experience. Base salary ranges provided: 148,000 USD - 235,750 USD for Level 3, and 184,000 USD - 287,500 USD for Level 4.
  • Eligible for equity and company benefits

Applications for this job will be accepted at least until July 29, 2025. NVIDIA is an equal opportunity employer committed to fostering a diverse work environment.