Logo
NVIDIA

Senior Backend Compiler Engineer - GPU

NVIDIA, Granite Heights, Wisconsin, United States

Save Job

Overview

Join to apply for the

Senior Backend Compiler Engineer - GPU

role at

NVIDIA . NVIDIA’s invention of the GPU in 1999 sparked the growth of the PC gaming market, redefined modern computer graphics, and revolutionized parallel computing. Today, we are known as “the AI computing company.” We are seeking a Senior Backend Compiler Engineer with experience in LLVM code generation for an exciting role in our GPU Software organization. Our Compiler team constructs and emits the highest performance GPU machine instructions for Graphics (OpenGL, Vulkan, DX) and Compute (CUDA, PTX, OpenCL, Fortran, C++). This team comprises globally leading compiler engineers who deliver cutting-edge performance for NVIDIA’s current and future parallel SIMT architectures.

What You Will Be Doing

Guide the design and implementation of a new LLVM-based backend JIT compiler targeting NVIDIA GPUs

Design and develop new compiler passes and optimizations to meet high performance and low compilation time requirements

Collaborate with global compiler, hardware and application teams to oversee improvements and problem resolutions

Apply and adapt the latest compiler technologies to produce premier, robust, supportable compiler and tools

Influence and work on new GPU architectures

What We Need To See

B.S. or higher degree in Computer Science/Engineering or equivalent experience

5+ years of compiler development experience including 3+ years in LLVM with a focus on code generation

Expertise in LLVM code generation including instruction scheduling, software pipelining, register allocation, GlobalISel, TableGen, LLVM IR, and Machine IR (MIR)

Proficiency in compiler design and performance analysis tooling

Excellent hands-on C++ programming skills applied to industry-standard C++ compilers and development frameworks

Strong software engineering principles with a focus on robust, maintainable solutions to challenging problems

Good communication and documentation skills and self-motivation

Ways To Stand Out From The Crowd

Masters or PhD preferred, with 5+ years of relevant experience

Experience developing compiler optimizations and code generation for GPUs

Experience developing CUDA, DirectX, OpenGL/Vulkan applications

Strong interpersonal skills and the ability to lead and influence others

With competitive salaries and a generous benefits package, NVIDIA is widely regarded as one of the technology world’s most desirable employers. If you’re a creative and autonomous engineer with a passion for technology, we want to hear from you.

Your base salary will be determined based on location, experience, and pay of employees in similar positions. The base salary range is 148,000 USD - 235,750 USD for Level 3, and 184,000 USD - 287,500 USD for Level 4. You will also be eligible for equity and benefits.

Applications for this job will be accepted at least until September 1, 2025.

NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. We value diversity in our current and future employees and do not discriminate on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.

#J-18808-Ljbffr