Job Summary:
NVIDIA is a leading technology company known for its innovative contributions in fields such as Artificial Intelligence and Deep Learning. They are seeking a Senior LLVM Compiler Engineer to join their Compute Compiler Team, focusing on upstream engagement with the LLVM ecosystem and enhancing NVIDIAโs compiler technology through collaboration with open-source communities.
Responsibilities:
โข Work closely with LLVM, Clang, MLIR, and related openโsource communities to upstream compiler features, refactors, and infrastructure originating from NVIDIAโs downstream codebases
โข Lead and contribute to design discussions, RFCs, and code reviews in upstream communities with an emphasis on longโterm maintainability and broad usefulness
โข Refactor, adapt, and decompose downstream NVIDIA compiler code to meet upstream quality, abstraction, and API expectations
โข Advocate for NVIDIAโs technical needs through credible engineering arguments, prototypes, and sustained community engagement
โข Collaborate with internal compiler teams to identify which downstream capabilities are best suited for upstreaming and how to stage that work effectively
โข Partner with architecture, performance, and product teams to translate NVIDIA hardware and software requirements into upstreamโviable compiler solutions
โข Help shape NVIDIAโs longโterm openโsource LLVM strategy, balancing ecosystem health with NVIDIAโs platform goals
โข Act as a technical ambassador for NVIDIA within the compiler openโsource community, strengthening trust and collaboration over time
Qualifications:
Required:
โข B.S., M.S., or Ph.D. in Computer Science, Computer Engineering, or related field (or equivalent experience)
โข 6+ years experience with LLVM, Clang, MLIR, or similar compiler infrastructures
โข Excellent handsโon C++ programming skills
โข Solid understanding of compiler internals, including IR design, transformations, analyses, and code generation pipelines
โข Experience engaging with openโsource development workflows, including design discussions, code reviews, and upstream contribution processes
โข Ability to navigate complex technical tradeโoffs while balancing upstream community expectations with internal product needs
โข Strong communication skills, including technical writing, design articulation, and crossโorganizational collaboration
Preferred:
โข Proven track record of upstream contributions to LLVM or related openโsource compiler projects
โข Experience in successfully upstreaming nonโtrivial production code from a downstream or proprietary environment
โข Recognition within openโsource communities as a trusted contributor or reviewer
โข Background in GPU architectures, CUDA, or parallel programming models
โข Familiarity with deep learning frameworks and performanceโcritical workloads on NVIDIA GPUs
Company:
NVIDIA is a computing platform company operating at the intersection of graphics, HPC, and AI. Founded in 1993, the company is headquartered in Santa Clara, USA, with a team of 10001+ employees. The company is currently Late Stage.