Senior LLVM Compiler Engineer
Core
Senior LLVM Compiler Engineer responsible for upstreaming NVIDIA's compiler technology to the LLVM, Clang, and MLIR open-source ecosystems.
Role type
Senior IC compiler engineer (open-source upstreaming)
Builds
Upstream compiler features, refactors, and infrastructure for the LLVM ecosystem
Domain
Compiler infrastructure, open-source development, GPU computing
Deliverable
production ML models
Required skills
LLVM, Clang, MLIR, C++, compiler internals (IR design, transformations, analyses, code generation), open-source contribution workflows
Preferred skills
GPU architectures, CUDA, parallel programming, deep learning frameworks
Technologies
LLVM, Clang, MLIR, C++, CUDA
Responsibilities
Upstream compiler features and infrastructure from NVIDIA downstream codebases; Lead design discussions, RFCs, and code reviews in upstream communities; Refactor and adapt downstream code to meet upstream quality standards; Advocate for NVIDIA's technical needs via prototypes and community engagement; Collaborate with internal teams to stage upstream work; Partner with architecture and performance teams to translate hardware requirements into upstream solutions; Shape NVIDIA's long-term open-source LLVM strategy.
Seniority
Senior, hands-on IC
