Senior Compiler Architect, MLIR - LLVM

NVIDIA is the world leader in accelerated computing, pioneering solutions in AI and digital twins.
$184,000 - $356,500
Backend
Principal Software Engineer
Remote
5,000+ Employees
10+ years of experience
AI · Enterprise SaaS · Automotive
This job posting may no longer be active. You may be interested in these related jobs instead:
Principal Software Engineer, US Prime & Marketing Tech

Principal Software Engineer role at Amazon leading the development of marketing and merchandising systems for Prime, combining technical leadership with strategic innovation.

Principal Software Engineer

Lead development of Microsoft's Cloud Data Warehouse core components, focusing on query optimization and distributed processing. Principal Engineer role offering $161K-$286K.

Principal Software Engineer - Azure Storage Client Team

Principal Software Engineer position at Microsoft Azure Storage Client team, focusing on storage virtualization and hardware acceleration, offering competitive salary and remote work options.

Sr. Principal Software Engineer, Last Mile Delivery Tech, Delivery Technology Org (DTO)

Lead technical strategy and automation initiatives for Amazon's Last Mile Delivery Tech, overseeing critical systems and driving innovation in delivery station automation.

Software Developer 5

Principal Software Engineer position at Oracle focusing on backend development with cloud technologies, offering competitive compensation and comprehensive benefits.

Description For Senior Compiler Architect, MLIR - LLVM

NVIDIA is seeking an experienced Senior Compiler Architect to join their Compute Compiler Team. This role is central to delivering features and improvements to CUDA and other compute compilers, optimizing NVIDIA GPUs for various computational workloads including deep learning, scientific computation, and self-driving cars. The position offers an opportunity to work with top minds in GPU computing and systems software, making direct impacts on every GPU NVIDIA produces.

The role involves technical leadership of a small team focused on compiler middle-end optimizations, working closely with hardware architects and assembly language teams. You'll be responsible for analyzing GPU application performance, contributing to architecture evolution, and improving LLVM-based compiler optimization. The position requires deep expertise in compiler optimization, parallel programming, and C++, with significant experience in the LLVM framework.

As a Senior Compiler Architect, you'll be at the intersection of deep-learning compiler technology and architecture design, working with geographically distributed teams to drive improvements and solve complex problems. The role offers the chance to directly influence the performance of HPC and deep learning applications, contributing to NVIDIA's groundbreaking developments in Artificial Intelligence, High-Performance Computing, and Visualization.

NVIDIA provides a competitive compensation package, including equity opportunities and comprehensive benefits. The company is committed to fostering a diverse work environment and values innovation in GPU computing, artificial intelligence, and autonomous vehicles. This role represents an opportunity to be part of a team that's shaping the future of computing technology while working on cutting-edge compiler optimization challenges.

Last updated 4 months ago

Responsibilities For Senior Compiler Architect, MLIR - LLVM

  • Provide technical leadership to a small team of engineers working on compiler middle-end optimizations
  • Analyze the performance of application code running on NVIDIA GPUs
  • Work with hardware architects and assembly language teams
  • Identify opportunities for performance improvements in the LLVM based compiler optimizer
  • Interact with Open-source MLIR/LLVM community
  • Work with distributed compiler, architecture and application teams
  • Be part of deep-learning compiler technology team

Requirements For Senior Compiler Architect, MLIR - LLVM

  • M.S or Ph.D. in Computer Science, Computer Engineering, or related fields
  • 10+ years experience in Compiler Optimizations
  • 3+ years technical leadership experience
  • Excellent hands-on C++ programming skills
  • Excellent understanding of architecture features used in parallel programming
  • Experience writing significant analysis or transformation passes in LLVM framework
  • Understanding of Processor ISA
  • Strong background in software engineering principles
  • Good communication and documentation skills

Benefits For Senior Compiler Architect, MLIR - LLVM

Equity
  • Equity

Interested in this job?