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

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 7 days 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?

Jobs Related To NVIDIA Senior Compiler Architect, MLIR - LLVM

Senior Software Manager, Aerial

Lead the development of 5G/6G wireless products at NVIDIA, managing software teams and architecting GPU-based solutions for wireless communication systems.

Senior R&D Software Architect - Timing Analysis Tools

Senior R&D Software Architect position at NVIDIA focusing on developing advanced timing analysis tools using C++ and machine learning for cutting-edge AI hardware development.

Principal Engineer - Enterprise Applications

Principal Engineer role at NVIDIA focusing on enterprise applications and system integration with emphasis on scalability and performance.

Senior Architect, Datacenter SoC Product

Senior Architect role at NVIDIA leading datacenter SoC product development, requiring 12+ years experience, offering competitive salary and benefits.

Senior Architect - Server Performance

Senior Architect position at NVIDIA focusing on server performance optimization for AI and HPC systems, requiring 10+ years of hardware architecture experience.