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.