Senior Compiler Engineer, Backend GPU

Nvidia

Confirmed live 2 days ago High trust
Remote

Quick summary

Work type
Remote
Location
Remote
Salary
$152,000–$241,500 / yr
Posted
29 days ago
Freshness
Confirmed live 2 days ago

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $206k
This role $197k
$140k most similar roles pay here $260k

This role pays less than 54% of similar roles. Most pay $177,250–$235,750 — the shaded band above. At the midpoint, this role pays about $197k versus about $206k for comparable roles.

Based on 240 similar postings.

Employer

About Nvidia

Nvidia is a leading designer of graphics processing units (GPUs) and system-on-chip units, powering gaming, professional visualization, data centers, and artificial intelligence workloads. Industry: Semiconductors & AI Computing

Nvidia currently has 896 open roles on FindRole.

Listed pay typically runs $184,000–$287,500 across 876 roles with salary data.

Most-posted roles

View all roles at Nvidia

At a glance

TL;DR · Senior Compiler Engineer, Backend GPU

Senior Compiler Engineer - Backend GPU The Senior Compiler Engineer - Backend GPU joins the GPU Software organization to focus on constructing and emitting high-performance machine instructions for Graphics and Compute. This role involves guiding the design and implementation of a new LLVM based backend JIT compiler targeting NVIDIA GPUs while developing specific compiler passes and optimizations to meet performance and compilation time requirements. The candidate will work with global hardware and application teams to resolve problems and adapt modern technologies for robust tools. Key technical requirements include expertise in LLVM code generation, including instruction scheduling, software pipelining, register allocation, GlobalISel, TableGen, LLVM IR, and Machine IR. Proficiency in C++ programming, compiler design, and performance analysis tools is essential. The work addresses the challenge of optimizing complex parallel SIMT architectures for technologies like CUDA, PTX, OpenCL, Fortran, C++, OpenGL, Vulkan, and DirectX.

What you'll do

  • Guide the design and implementation of a new LLVM-based backend JIT compiler for NVIDIA GPUs.
  • Develop new compiler passes and optimizations to meet high performance and low compilation time requirements.
  • Implement advanced code generation techniques including instruction scheduling, software pipelining, and register allocation.
  • Utilize TableGen, LLVM IR, and Machine IR (MIR) to optimize GPU machine instructions.
  • Oversee improvements and resolve technical problems in coordination with global hardware and application teams.
  • Adapt the latest compiler technologies to build robust, supportable tools and systems.
  • Influence the development and integration of new GPU architectures.

What we're looking for

  • B.S. or higher degree in Computer Science, Engineering, or equivalent experience.
  • 4+ years of compiler development experience.
  • 3+ years of experience in LLVM with a focus on code generation.
  • Expertise in LLVM components including instruction scheduling, software pipelining, register allocation, GlobalISel, TableGen, LLVM IR, and Machine IR (MIR).
  • Proficiency in compiler design and performance analysis tools.
  • Excellent hands-on C++ programming skills applied to industry standard compilers and development frameworks.
  • Strong background in software engineering principles for crafting robust and maintainable solutions.
  • Masters or PhD preferred with 5+ years of relevant experience.

More like this

Similar roles

GPU Compiler Engineer

Nvidia

Remote (Austin, TX) +3 21 days ago $124,000$195,500
C++ LLVM CUDA Vulkan OpenGL DirectX OpenCL Fortran PTX Machine IR LLVM IR TableGen GlobalISel Instruction Scheduling Software Pipelining Register Allocation SIMT Architecture
Remote

Senior GPU Compiler Development Engineer

Nvidia

Remote 135 days ago $184,000$287,500
C++ PTX ISA CUDA LLVM IR MLIR OpenCL Linkers Programming Language Design GPU Architecture Deep Learning Generative AI Code Generation Compiler Infrastructure
6+ yrs exp Remote

Senior Graphics Shader Compiler Engineer

Nvidia

Remote (Santa Clara, CA) +2 11 days ago $184,000$287,500
C++ C LLVM SPIR-V CUDA DirectX Vulkan OpenGL HLSL Compiler Optimization Code Generation Parallel Programming Deep Learning
8+ yrs exp Remote

Senior DL Compiler Engineer, CUDA Tile

Nvidia

Remote (Santa Clara, CA) +4 9 days ago $152,000$241,500
CUDA C++ C MLIR LLVM XLA TVM Compiler Optimization GPU Architecture Performance Analysis Deep Learning IR Design OpenCL
3+ yrs exp Remote

Senior Compiler Engineer, AI

Nvidia

Remote (Austin, TX) +2 119 days ago $184,000$287,500
LLVM MLIR Python C++ Machine Learning Reinforcement Learning Compiler Design GPU Architecture Code Generation Predictive Modeling Evolutionary Algorithms Feature Engineering High-Dimensional Data Analysis Performance Engineering
8+ yrs exp Remote

Senior LLVM Compiler Engineer

Nvidia

Remote 7 days ago $184,000$287,500
LLVM Clang MLIR C++ Compiler Internals IR Design Code Generation open‑source development CUDA GPU Architecture Parallel Programming Deep Learning Frameworks Technical Writing
Remote