GPU Compiler Engineer

Nvidia

Confirmed live today Trusted
Remote

Quick summary

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

Market check

Salary context

How this pay compares to similar roles

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

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

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

JOB TITLE: GPU Compiler Engineer The GPU Compiler Engineer joins the GPU Software organization's Compiler team to construct and emit high-performance GPU machine instructions for Graphics and Compute. In this role, you will understand, modify, and improve a proprietary GPU compiler backend written in C++. Your daily responsibilities include designing and developing new compiler passes and optimizations to produce robust tools and best-in-class performance. You will collaborate with global hardware and application teams to resolve problems and oversee improvements. The position requires C++ programming skills, compiler code generation experience, and software engineering principles. Notable technical expertise includes LLVM code generation, instruction scheduling, register allocation, and TableGen. This work supports complex parallel SIMT architectures and deep-learning compiler technology spanning architecture design through functional languages for CUDA, PTX, OpenCL, Fortran, and C++.

What you'll do

  • Modify and improve a proprietary GPU compiler backend written in C++.
  • Design and develop new compiler passes to produce high-performance machine instructions.
  • Create optimizations to ensure robust and supportable compiler tools.
  • Oversee technical improvements and problem resolutions with hardware and application teams.
  • Support deep-learning compiler technology spanning architecture design to functional languages.
  • Generate high-performance GPU machine instructions for Graphics and Compute workloads.

What we're looking for

  • B.S. or degree in Computer Science/Engineering or equivalent experience.
  • 2+ years of compiler code generation experience.
  • Excellent hands-on C++ programming skills.
  • Strong background in software engineering principles for robust and maintainable solutions.
  • Good communication and documentation skills and self-motivation.
  • 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 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 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

Deep Learning Compiler Engineer

Nvidia

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

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