B&A
NVIDIA
Senior LLVM Compiler Engineer
Über die Stelle
Wir suchen einen erfahrenen Senior Compiler Engineer für unser Compute Compiler Team, mit Fokus auf die Einbindung in das LLVM-Ökosystem und die Weiterentwicklung der Compiler-Technologie von NVIDIA durch vertrauenswürdige, nachhaltige Beteiligung an Open-Source-Communities.
In dieser Rolle arbeiten Sie direkt mit LLVM, Clang, MLIR und verwandten Open-Source-Projekten zusammen, um Compiler-Funktionalitäten, die derzeit in den Downstream-Repositories von NVIDIA angesiedelt sind, in das Upstream-Projekt zu integrieren. Sie arbeiten mit der breiteren LLVM-Community zusammen, um Designs zu gestalten, die technische Ausrichtung zu beeinflussen und sicherzustellen, dass die Bedürfnisse von NVIDIA durch die Bereitstellung von qualitativ hochwertigen, wartbaren Lösungen erfüllt werden, die dem gesamten Ökosystem zugutekommen.
Wir suchen einen erfahrenen Ingenieur, der über fundierte Compiler-Expertise verfügt und gleichzeitig ein starkes Verständnis für Open-Source-Normen, Zusammenarbeit und langfristige Betreuung mitbringt. Ihr Einfluss wird nicht durch Autorität, sondern durch technische Glaubwürdigkeit, Respekt vor Community-Prozessen und nachhaltigen Beitrag zur Gesundheit und Weiterentwicklung des LLVM-Projekts erzielt.
Wenn Sie sich für die Entwicklung von Open-Source-Compilern, die Integration von produktivem Echtzeit-Code in Upstream-Projekte und die Vertretung von NVIDIA als vertrauenswürdiger Partner in der LLVM-Community begeistern, würden wir uns freuen, von Ihnen zu hören.
IHRE AUFGABEN
- Enge Zusammenarbeit mit LLVM, Clang, MLIR und verwandten Open-Source-Communities, um Compiler-Features, Refactorings und Infrastrukturen aus den Downstream-Codebasen von NVIDIA in das Upstream-Projekt zu integrieren.
- Leitung und Beteiligung an Design-Diskussionen, RFCs und Code-Reviews in Upstream-Communities mit Schwerpunkt auf langfristiger Wartbarkeit und breiter Nutzbarkeit.
- Refactoring, Anpassung und Zerlegung von Downstream-Compiler-Code von NVIDIA, um die Erwartungen an Qualität, Abstraktion und API im Upstream-Bereich zu erfüllen.
- Vertretung der technischen Bedürfnisse von NVIDIA durch glaubwürdige technische Argumente, Prototypen und nachhaltiges Community-Engagement.
- Zusammenarbeit mit internen Compiler-Teams, um zu identifizieren, welche Downstream-Funktionen sich am besten für die Integration in Upstream-Projekte eignen und wie diese Arbeit effektiv gestaltet werden kann.
- Partnerschaft mit Architektur-, Performance- und Produktteams, um die Hardware- und Softwareanforderungen von NVIDIA in Upstream-kompatible Compiler-Lösungen zu übersetzen.
- Mitgestaltung der langfristigen Open-Source-LLVM-Strategie von NVIDIA, wobei die Gesundheit des Ökosystems mit den Plattformzielen von NVIDIA in Einklang gebracht wird.
- Agieren als technischer Botschafter für NVIDIA innerhalb der Open-Source-Compiler-Community, um Vertrauen und Zusammenarbeit im Laufe der Zeit zu stärken.
DAS SOLLTEN SIE MITBRINGEN
- B.S., M.S. oder Ph.D. in Informatik, Computer Engineering oder einem verwandten Fachgebiet (oder entsprechende Berufserfahrung).
- 6+ Jahre Erfahrung mit LLVM, Clang, MLIR oder ähnlichen Compiler-Infrastrukturen.
- Ausgezeichnete praktische C++ Programmierkenntnisse.
- Solides Verständnis der Compiler-Interna, einschließlich IR-Design, Transformationen, Analysen und Code-Generierungs-Pipelines.
- Erfahrung mit Open-Source-Entwicklungsworkflows, einschließlich Design-Diskussionen, Code-Reviews und Upstream-Beitragsprozessen.
- Fähigkeit, komplexe technische Kompromisse zu navigieren und dabei die Erwartungen der Upstream-Community mit internen Produktanforderungen in Einklang zu bringen.
- Starke Kommunikationsfähigkeiten, einschließlich technischem Schreiben, Design-Artikulation und organisationsübergreifender Zusammenarbeit.
DAS KANN IHNEN EINEN VORSPRUNG VERSCHAFFEN
- Nachgewiesene Erfolgsbilanz bei Upstream-Beiträgen zu LLVM oder verwandten Open-Source-Compiler-Projekten.
- Erfahrung in der erfolgreichen Integration von nicht-trivialem Produktionscode aus einer Downstream- oder proprietären Umgebung in Upstream-Projekte.
- Anerkennung in Open-Source-Communities als vertrauenswürdiger Mitwirkender oder Gutachter.
- Hintergrund in GPU-Architekturen, CUDA oder parallelen Programmiermodellen.
- Vertrautheit mit deep learning Frameworks und leistungskritischen Workloads auf NVIDIA GPUs.
Mit hochgradig wettbewerbsfähigen Gehältern und einem umfassenden Leistungspaket gilt NVIDIA weithin als einer der begehrtesten Arbeitgeber der Technologiebranche. Wir haben einige der brillantesten und fleißigsten Menschen der Welt bei uns und unsere Produktlinien wachsen schnell in einigen der angesagtesten Bereiche wie Virtual Reality, Künstliche Intelligenz, Deep Learning und Autonomes Fahren.
Sie haben außerdem Anspruch auf Aktienoptionen und Leistungen unter nvidia.com/en-us/benefits/.
Ihr Grundgehalt wird basierend auf Ihrem Standort, Ihrer Erfahrung und dem Gehalt von Mitarbeitern in ähnlichen Positionen ermittelt. Die Gehaltsspanne für das Grundgehalt beträgt 184,000 USD - 287,500 USD.
Bewerbungen für diese Stelle werden mindestens bis zum September 8, 2026 angenommen.
Diese Ausschreibung bezieht sich auf eine bestehende Stelle.
NVIDIA setzt KI-Tools in seinen Rekrutierungsprozessen ein.
NVIDIA setzt sich für die Förderung eines integrativen Arbeitsumfelds ein und ist stolz darauf, ein Arbeitgeber der Chancengleichheit zu sein. Da wir die Vielfalt unserer aktuellen und zukünftigen Mitarbeiter sehr schätzen, diskriminieren wir nicht (einschließlich unserer Einstellungs- und Beförderungspraktiken) aufgrund von Rasse, Religion, Hautfarbe, nationaler Herkunft, Geschlecht, Geschlechtsausdruck, sexueller Orientierung, Alter, Familienstand, Veteranenstatus, Behinderungsstatus oder anderen gesetzlich geschützten Merkmalen.
