Senior Compiler Engineer, Backend GPU

Nvidia

Confirmed live today Trusted
Remote

Quick summary

Work type
Remote
Location
Santa Clara, CAAustin, TXRedmond, WA
Salary
$152,000–$241,500 / yr
Employment
Full-time
Posted
75 days ago
Freshness
Confirmed live today

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $212k
This role $197k
$140k $264k
below market most similar roles pay here above market

This role pays less than 55% of similar roles. Most pay $188,950–$235,750 — the blue band above. At the midpoint, this role pays about $197k versus about $212k 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 1623 open roles on FindRole.

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

Most-posted roles

View all roles at Nvidia

At a glance

TL;DR · Senior Compiler Engineer, Backend GPU

The Senior Compiler Engineer - Backend GPU will join the GPU Software organization to guide the design and implementation of a new LLVM based backend JIT compiler targeting NVIDIA GPUs. The role involves developing new compiler passes and optimizations to meet high performance and low compilation time requirements while overseeing improvements with global hardware and application teams. Key responsibilities include producing robust compiler tools for complex parallel SIMT architectures. Candidates must possess expertise in LLVM code generation, specifically instruction scheduling, software pipelining, register allocation, GlobalISel, TableGen, LLVM IR, and Machine IR. Proficiency in C++ programming, compiler design, and performance analysis tools is required. The work focuses on constructing and emitting high performance GPU machine instructions for Graphics and Compute workloads.

What you'll do

  • Guide the design and implementation of a new LLVM-based backend JIT compiler for NVIDIA GPUs.
  • Design and develop new compiler passes and optimizations to meet high performance and low compilation time requirements.
  • Oversee improvements and problem resolutions in coordination with global compiler, hardware, and application teams.
  • Apply and adapt the latest compiler technologies to produce robust and supportable compiler tools.
  • Implement LLVM code generation features including instruction scheduling, software pipelining, and register allocation.
  • Utilize GlobalISel, TableGen, LLVM IR, and Machine IR (MIR) to optimize GPU machine instructions.
  • Influence and work on the development 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 in 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 in 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 a focus on crafting robust and maintainable solutions.
  • Masters or PhD preferred, with 5+ years of relevant experience (preferred).

More like this

Similar roles

Senior GPU Compiler Engineer

Nvidia

Remote (Austin, TX) +5 12 days ago $152,000–$241,500
C++ LLVM CUDA Vulkan OpenGL DirectX PTX OpenCL Fortran TableGen GlobalISel LLVM IR Machine IR Instruction Scheduling Software Pipelining Register Allocation Deep Learning Compiler Engineering
4+ yrs exp Remote

GPU Backend Compiler Engineer

Nvidia

Remote (Austin, TX) +5 22 days ago
C++ LLVM CUDA Vulkan OpenGL DirectX PTX OpenCL Fortran TableGen GlobalISel LLVM IR Machine IR Instruction Scheduling Software Pipelining Register Allocation Deep Learning SIMT
3+ yrs exp Remote

Senior Compiler Engineer, GPU Compute

Nvidia

Santa Clara, CA +2 7 days ago $152,000–$241,500
CUDA C++ LLVM MLIR Clang GCC C Parallel Programming Static Analysis Code Generation IR Semantic Analysis Diagnostics clangd
5+ yrs exp

Senior Compiler Engineer, Rust GPU

Nvidia

Remote (Santa Clara, CA) +2 98 days ago $152,000–$241,500
Rust CUDA LLVM MLIR rustc PTX JIT Intermediate Representation (IR) Code Generation Parallel Programming Cargo AST MIR Procedural Macros Profiling Benchmarking
5+ yrs exp Remote

Senior Compiler Engineer

Nvidia

Remote (Santa Clara, CA) +2 55 days ago $152,000–$241,500
Rust CUDA LLVM MLIR rustc PTX JIT Intermediate Representation (IR) Procedural Macros MIR AST Parallel Programming GPU Architecture Code Generation Cargo Debugging Profiling Benchmarking
5+ yrs exp Remote

Senior Compiler Engineer, AI

Nvidia

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