Senior Backend Compiler Engineer - GPU

at Nvidia
USD 148,000-287,500 per year
SENIOR
āœ… On-site

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Communication @ 4 CUDA @ 6 GPU @ 7

Details

NVIDIA's GPU Software organization is seeking a Senior Backend Compiler Engineer with strong LLVM code generation experience to design and implement a new LLVM-based backend JIT compiler targeting NVIDIA GPUs. The role focuses on producing high-performance GPU machine instructions for graphics and compute workloads and collaborating with global compiler, hardware, and application teams.

Responsibilities

  • Guide the design and implementation of a new LLVM-based backend JIT compiler targeting NVIDIA GPUs.
  • Design and develop 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 modern compiler technologies to produce robust, supportable compilers and tools.
  • Influence and work on new GPU architectures and emit high-performance GPU machine instructions (Graphics: OpenGL, Vulkan, DX; Compute: CUDA, PTX, OpenCL, Fortran, C++).

Requirements

  • B.S. or higher degree in Computer Science/Engineering or equivalent experience.
  • 5+ years of compiler development experience, including 3+ years of LLVM experience with a focus on code generation.
  • Expertise in LLVM code generation, including 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 background in software engineering principles with emphasis on crafting robust, maintainable solutions.
  • Good communication and documentation skills; self-motivated.

Preferred / Ways to Stand Out

  • Master's or PhD preferred (with 5+ years relevant experience).
  • Experience developing compiler optimizations and code generation specifically for GPUs.
  • Experience developing CUDA, DirectX, OpenGL, or Vulkan applications.
  • Strong interpersonal skills and capability to lead and influence others.

Compensation & Benefits

  • Base salary ranges by level:
    • Level 3: USD 148,000 - 235,750 per year
    • Level 4: USD 184,000 - 287,500 per year
  • Eligible for equity and company benefits.

Additional Details

  • Location: Santa Clara, California, United States.
  • Employment type: Full time.
  • Applications accepted at least until September 1, 2025.
  • NVIDIA emphasizes diversity and is an equal opportunity employer.