Senior Code Generator Compiler Engineer

Nvidia

Confirmed live yesterday High trust
Remote

Quick summary

Work type
Remote
Location
Austin, TXSanta Clara, CA
Salary
$152,000–$241,500 / yr
Employment
Full-time
Posted
32 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $180k
This role $197k
$119k most similar roles pay here $255k

This role pays more than 71% of similar roles. Most pay $152,720–$206,462 — the shaded band above. At the midpoint, this role pays about $197k versus about $180k 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 1391 open roles on FindRole.

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

Most-posted roles

View all roles at Nvidia

At a glance

TL;DR · Senior Code Generator Compiler Engineer

As a Senior Code Generator Compiler Engineer within the GPU Software organization, you will join a team of experts responsible for constructing and emitting high-performance GPU machine instructions for Graphics and Compute workloads. You will work on an NVIDIA proprietary compiler backend written in C++, where your daily responsibilities include designing and developing new register allocation passes and optimizations to ensure robust tool support. The role involves collaborating with global hardware and application teams to resolve problems and improve performance across complex parallel SIMT architectures. To succeed, you must possess strong C++ programming skills and experience in compiler code generation, preferably using LLVM. Key technical areas include instruction scheduling, software pipelining, TableGen, LLVM IR, and Machine IR. You will solve critical challenges in deep-learning compiler technology spanning from architecture design to functional languages.

What you'll do

  • Understand, modify, and improve a proprietary GPU compiler backend written in C++.
  • Design and develop new register allocation compiler passes and optimizations.
  • Produce high-performance machine instructions for Graphics and Compute workloads.
  • Develop robust, supportable compiler tools and features.
  • Oversee improvements and resolve technical problems with global hardware and application teams.
  • Implement deep-learning compiler technologies across various architecture designs and functional languages.

What we're looking for

  • Bachelor's, Master's, or PhD degree in a relevant field (Master's or PhD highly desired).
  • At least 3 years of experience in compiler code generation, preferably with LLVM.
  • Proficient hands-on C++ programming skills.
  • Strong background in software engineering principles to create robust and maintainable solutions.
  • Good communication and documentation skills combined with a self-motivated attitude.
  • Significant academic 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 (preferred).
  • Experience in compiler unit testing, IRs, and visualization of IRs (preferred).

More like this

Similar roles

Senior Compiler Engineer

Nvidia

Remote (Santa Clara, CA) +2 32 days ago $152,000–$241,500
Rust CUDA LLVM MLIR PTX rustc JIT Intermediate Representation (IR) Parallel Programming GPU Architecture Cargo Profiling Benchmarking Domain-Specific Languages (DSLs)
5+ yrs exp Remote

Senior Compiler Engineer, AI

Nvidia

Remote (Austin, TX) +3 142 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 Deep Learning Compiler Engineer

Nvidia

Remote (Santa Clara, CA) +2 157 days ago $152,000–$241,500
C++ Python CUDA OpenCL MLIR XLA TVM LLVM PyTorch GPU Architecture Compiler Optimization Deep Learning Kernel Generation cross compilation Performance Analysis
3+ yrs exp Remote

Senior AI Compiler Engineer, MLIR

Nvidia

Remote (Santa Clara, CA) +1 51 days ago $152,000–$241,500
MLIR LLVM XLA C++ Python CUDA OpenCL PyTorch JAX GPU Architecture Kernel Generation Compiler Optimization Performance Analysis Deep Learning
3+ yrs exp Remote

Senior Compiler Optimization Engineer, MLIR

Nvidia

Redmond, WA +1 18 days ago $184,000–$287,500
C++ CUDA LLVM MLIR Clang Compiler Optimization GPU Parallel Programming HPC Deep Learning Profiling Tools ISA Software Engineering
8+ yrs exp