Senior Compiler Engineer - Backend GPU

Nvidia

Remote Actively hiring
Remote, USA · Santa Clara, CA · Austin, TX Posted 91 days ago $152,000$241,500 / year

At a glance

AI generated

TL;DR

As a Senior Backend Compiler Engineer in NVIDIA’s GPU Software organization, you will join a team of world-class experts dedicated to crafting high-performance GPU machine instructions for graphics and compute applications. Your daily responsibilities include guiding the design and implementation of an LLVM-based JIT compiler targeting NVIDIA GPUs, developing new compiler passes and optimizations, and collaborating with global teams to enhance performance and resolve issues. You must have extensive experience in LLVM code generation, including instruction scheduling and register allocation, along with strong C++ programming skills and a deep understanding of software engineering principles. This role requires proficiency in GPU architectures and familiarity with CUDA, DirectX, OpenGL/Vulkan, and other relevant technologies, offering an opportunity to influence the development of cutting-edge GPU systems.

Skills

LLVM C++ CUDA DirectX OpenGL Vulkan GPU SIMT JIT Compiler TableGen GlobalISel MIR CI/CD

What you'll do

  • Guide design and implementation of a new LLVM-based backend JIT compiler for NVIDIA GPUs.
  • Design and develop advanced compiler passes and optimizations to meet high performance standards.
  • Collaborate with global teams to improve and resolve issues in GPU software development.
  • Apply cutting-edge compiler technologies to enhance the robustness and supportability of tools.
  • Influence and contribute to the development of new GPU architectures.

What we're looking for

  • 4+ years of compiler development experience with a focus on LLVM code generation.
  • Expertise in LLVM code generation techniques including instruction scheduling and register allocation.
  • Proficient in C++ programming applied to industry standard compilers and frameworks.
  • Strong background in software engineering principles for robust solution development.
  • Experience developing compiler optimizations and code generation for GPUs.
  • B.S. or higher degree in Computer Science/Engineering required; Masters or PhD preferred.
  • Excellent communication skills and ability to lead and influence others.

Market check

Salary context

This $152,000–$241,500 range sits above 59% of similar postings on FindRole.

Peer median band

$152,000$241,500

Median floor and ceiling across peers.

Typical midpoint (25–75%)

$168,500$235,750

Middle half of comparable postings.

Based on 240 comparable postings.

* 240 is the maximum number of comparable postings sampled.

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 801 open roles on FindRole.

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

Most-posted roles

View all roles at Nvidia

More like this

Similar roles

Senior Staff Engineer, GPU Software Architecture

Samsung Electronics

Remote (3900 N Capital Of Texas Hwy, Austin, Tx, Usa, US) 85 days ago $180,200$297,200
C C++ Python Vulkan DirectX Metal HLSL GLSL OpenCL CUDA Unreal Unity Linux Android OpenGL 3D graphics GPU hardware ray tracing rasterization linear algebra multi-threaded debugging performance profiling parallel programming game engines offline compiler JIT compiler
Remote

Senior Systems Software Engineer - GPU Performance at Scale

Nvidia

Remote (Us, Ca, Santa Clara, US) 11 days ago $184,000$287,500
CUDA Slurm Python C C++ Bash Docker Linux HPC Container Technology Virtualization Cloud Platform Solutions Systems Architecture Performance Optimization Linux Systems Programming
Remote

Senior GPU Compiler Development Engineer

Nvidia

Remote (Us, Ca, Santa Clara, US) 30 days ago $184,000$287,500
C/C++ LLVM IR MLIR CUDA OpenCL PTX GPU ISA AI tools LLVM CI/CD Git Linux Python Perl Makefiles Doxygen JIRA Confluence
Remote

GPU Compiler Engineer

Qualcomm

San Diego, Ca,Us, US 72 days ago $161,800$242,600
C C++ Python CUDA OpenGL Linux Git CI/CD Docker Jenkins NVIDIA_GPU ARM_GPU Vulkan Mesa QEMU Valgrind LLVM OpenCL

System Software Engineer, GPU Development Tools

Nvidia

Us, Ca, Santa Clara, US 53 days ago $124,000$195,500
C++ Python CUDA DX OpenGL Vulkan Chip Simulation Virtual Machines Containers Distributed Programming Object-Oriented Design Patterns CI/CD

System Software Engineer, GPU Development Tools

Nvidia

Us, Ca, Santa Clara, US 43 days ago $152,000$241,500
C++ Python CUDA DX OpenGL Vulkan Object-Oriented_Design_Patterns Chip_Simulation System_Simulation Virtual_Machines Containers Distributed_Programming