Senior Compiler Engineer, LLVM

NVIDIA is the world leader in accelerated computing, pioneering AI and digital twins technology.
$148,000 - $287,500
Backend
Senior Software Engineer
Remote
5,000+ Employees
3+ years of experience
AI · Gaming · Automotive

Description For Senior Compiler Engineer, LLVM

NVIDIA is seeking an experienced LLVM Compiler Engineer to join their GPU Software organization in a role that combines cutting-edge technology with meaningful impact. The position offers an opportunity to work on core compiler components for graphics drivers and GPU computation acceleration, collaborating with industry experts in GPU computing and systems software.

The role involves working with state-of-the-art GPU technologies, contributing to both proprietary and open-source projects like LLVM and DXC (HLSL compiler). You'll be part of a team delivering features and improvements that enhance NVIDIA GPUs' capabilities across various domains, including deep learning, scientific computation, self-driving cars, and AAA game graphics.

As a Senior Compiler Engineer, you'll be responsible for designing and implementing significant compiler components, developing new optimizations, and collaborating with global teams across compiler, GPU driver, architecture, and application domains. The position requires strong expertise in C/C++ programming, compiler optimization, and LLVM infrastructure, along with a deep understanding of parallel programming models.

The ideal candidate should have at least 3 years of experience in compiler development, with a BS/MS in Computer Science or Computer Engineering (PhD strongly preferred). Experience with CUDA, DirectX, or OpenGL/Vulkan applications would be advantageous, as would background in GPU-specific compiler optimizations and code generation.

NVIDIA offers a competitive compensation package with a base salary range of $148,000 - $287,500 USD, plus equity and comprehensive benefits. The company is known for its innovative culture and commitment to diversity, making it one of the technology world's most desirable employers. This role provides an excellent opportunity to work on challenging problems while contributing to the advancement of GPU computing technology.

Last updated an hour ago

Responsibilities For Senior Compiler Engineer, LLVM

  • Work on design and implementation of significant parts of the compiler
  • Work on performance analysis and design/implementation of new optimizations
  • Partner with global compiler, GPU driver, architecture, and application teams
  • Seek interesting and meaningful compilation problems for state-of-the-art GPU technologies
  • Contribute to open-source projects (LLVM, DXC - HLSL compiler)

Requirements For Senior Compiler Engineer, LLVM

  • BS/MS in Computer Science or Computer Engineering (PhD strongly preferred) or equivalent experience
  • 3+ years of experience and strong background in compilers
  • Strong C/C++ programming skills
  • Deep understanding of parallel programming models
  • Experience with compiler optimizations, especially working with LLVM infrastructure

Benefits For Senior Compiler Engineer, LLVM

Equity
  • Equity
  • Competitive Benefits Package

Interested in this job?

Jobs Related To NVIDIA Senior Compiler Engineer, LLVM

Senior Software Engineer - Data Center Rack and Power Management Engineering

Senior Software Engineering role at NVIDIA focusing on data center power management and optimization, offering competitive compensation and the opportunity to work on cutting-edge AI infrastructure.

Senior System Software Engineer – DC Platform Software Tools

Senior System Software Engineer role at NVIDIA focusing on developing and managing tools for large-scale AI data center infrastructure, offering competitive compensation and opportunity to work with cutting-edge technology.

Senior Software Engineer - Data Center System Bringup

Senior Software Engineer role at NVIDIA focusing on data center system bringup, debugging, and optimization, requiring 7+ years of experience in system software or firmware development.

Senior Software Engineer – Simulation and Virtualization

Senior Software Engineer role at NVIDIA focusing on simulation and virtualization for DGX Server platforms, offering competitive salary and equity benefits.

Senior System Software Engineer

Senior System Software Engineer role at NVIDIA, developing Network Operating Systems for AI and high-performance computing data centers using C, Python, and Shell scripting.