Senior Compiler Engineer, LLVM-CUDA

NVIDIA is the world leader in accelerated computing, pioneering solutions in AI and digital twins.
$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-CUDA

NVIDIA is seeking an experienced LLVM Compiler Engineer to join their GPU Software organization. This role focuses on delivering features and improvements for NVIDIA GPUs across various computational workloads, from deep learning and scientific computation to self-driving cars and gaming graphics. As a key member of a small team, you'll work on core compiler components for graphics drivers and GPU computation acceleration.

The position offers the opportunity to work alongside top minds in GPU computing and systems software, solving critical problems in compiler optimization and development. You'll be involved in designing and implementing significant compiler components, performing performance analysis, and contributing to open-source projects like LLVM and DXC.

The ideal candidate should have strong C/C++ programming skills, deep understanding of parallel programming models, and significant experience with compiler optimizations, particularly with LLVM infrastructure. Experience with CUDA, DirectX, or OpenGL/Vulkan applications is a plus, as is background in GPU compiler optimizations and code generation.

NVIDIA offers a competitive compensation package, including a base salary range of $148,000 - $287,500 USD, equity, and comprehensive benefits. The company is known for its innovative culture and commitment to pushing technological boundaries in AI, gaming, and automotive industries. This role provides an excellent opportunity to make a significant impact on GPU technology while working with cutting-edge tools and technologies.

Last updated 2 days ago

Responsibilities For Senior Compiler Engineer, LLVM-CUDA

  • 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-CUDA

  • 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-CUDA

Equity
  • Competitive salaries
  • Equity
  • Benefits package

Interested in this job?

Jobs Related To NVIDIA Senior Compiler Engineer, LLVM-CUDA

Senior Backend Engineer, Web and Data Infrastructure

Senior Backend Engineer position at NVIDIA focusing on web and data infrastructure, requiring 8+ years of experience and offering competitive compensation.

Senior Software Engineer - Backend

Senior Backend Engineer role at NVIDIA, building next-gen Network management and Telemetry systems using distributed cloud applications and modern design principles.

Senior ASIC Front End Infrastructure Engineer

Senior ASIC Infrastructure Engineer role at NVIDIA, focusing on GPU development and infrastructure optimization with ML/AI integration.

Senior ASIC Timing Engineer

Senior ASIC Timing Engineer position at NVIDIA focusing on timing analysis and closure for GPUs, CPUs, and SoCs.

Senior Software Engineer

Senior Software Engineer role at NVIDIA focusing on Network Management Systems for supercomputers, requiring expertise in Python, Linux, and networking protocols.