GPU Backend Compiler Engineer

Nvidia

Confirmed live today High trust
Remote

Quick summary

Work type
Remote
Location
Austin, TXTXORCARedmond, WASanta Clara, CA
Employment
Full-time
Posted
22 days ago
Freshness
Confirmed live today

Market check

Salary context

How this pay compares to similar roles

Similar $216k
$139k $277k
below market most similar roles pay here above market

This listing doesn't post a salary. Most similar roles pay $196,046–$235,750.

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 · GPU Backend Compiler Engineer

The GPU Backend Compiler Engineer joins the GPU Software organization's Compiler team to construct and emit high-performance GPU machine instructions for Graphics and Compute. This role involves understanding, modifying, and improving a proprietary GPU compiler backend written in C++. You will design and develop new compiler passes and optimizations to produce robust tools and supportable compiler outputs. Key responsibilities include collaborating with global hardware and application teams to resolve problems and oversee improvements. The position requires expertise in C++ programming, software engineering principles, and compiler code generation. Relevant technical skills include LLVM code generation, instruction scheduling, software pipelining, register allocation, GlobalISel, TableGen, LLVM IR, and Machine IR. The work focuses on deep-learning compiler technology spanning architecture design through functional languages for complex parallel SIMT architectures.

What you'll do

  • Understand, modify, and improve a proprietary GPU compiler backend written in C++.
  • Design and develop new compiler passes and optimizations for high-performance machine instructions.
  • Produce robust and supportable compiler tools for Graphics and Compute workloads.
  • Oversee improvements and problem resolutions with global hardware and application teams.
  • Develop code generation for architectures supporting CUDA, PTX, OpenCL, and Fortran.
  • Implement optimizations such as instruction scheduling, software pipelining, and register allocation.
  • Support deep-learning compiler technology across architecture design and functional languages.

What we're looking for

  • B.S. or degree in Computer Science/Engineering or equivalent experience.
  • 3+ years of compiler code generation experience.
  • Excellent hands-on C++ programming skills.
  • Strong background in software engineering principles for crafting robust and maintainable solutions.
  • Good communication and documentation skills and self-motivated.
  • M.S./PhD. with significant compiler related project or thesis work (preferred).
  • Background in LLVM code generation including instruction scheduling, software pipelining, register allocation, GlobalISel, TableGen, LLVM IR, and Machine IR (MIR) (preferred).
  • Experience in developing CUDA, DirectX, OpenGL/Vulkan applications (preferred).

More like this

Similar roles

GPU Compiler Engineer

Nvidia

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

Senior Compiler Engineer, Backend GPU

Nvidia

Remote (Santa Clara, CA) +2 75 days ago $152,000–$241,500
LLVM C++ CUDA PTX OpenCL OpenGL Vulkan DirectX Fortran Code Generation Instruction Scheduling Software Pipelining Register Allocation GlobalISel TableGen LLVM IR Machine IR JIT Compiler Optimization SIMT
4+ yrs exp Remote

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

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 Code Generator Compiler Engineer

Nvidia

Remote (Austin, TX) +3 55 days ago $152,000–$241,500
C++ LLVM CUDA PTX OpenCL Fortran OpenGL Vulkan Register Allocation Instruction Scheduling Software Pipelining GlobalISel TableGen LLVM IR Machine IR MIR Compiler Code Generation SIMT
Remote

Backend Compiler Engineer

Nvidia

Santa Clara, CA 106 days ago
C++ LLVM CUDA PTX Compiler Design OpenGL Vulkan OpenCL Fortran Instruction Scheduling Software Pipelining Register Allocation GlobalISel TableGen LLVM IR Machine IR SIMT Parallel Computing