Idaho Health Insurance Exchange
NVIDIA
Software Engineering Manager - GPU Communications Libraries
Über die Stelle
Wir sind das GPU Communications Libraries and Networking Team bei NVIDIA. Wir liefern Kommunikationsbibliotheken wie NCCL, NVSHMEM, UCX für Deep Learning und HPC. DL- und HPC-Anwendungen haben bereits einen enormen Rechenbedarf und laufen auf Skalen, die bis zu Zehntausende von GPUs reichen. Die GPUs sind über Hochgeschwindigkeits-Interconnects (z. B. NVLink, PCIe) innerhalb eines Knotens und über Hochgeschwindigkeits-Netzwerke (z. B. Infiniband, Ethernet) über die Knoten hinweg verbunden.
Die Kommunikationsleistung zwischen den GPUs hat direkte Auswirkungen auf die End-to-End-Anwendungsleistung; und die Einsätze sind bei riesigen Skalen noch höher! Wir suchen eine technische Führungskraft, die unsere NVSHMEM- und UCX-Bibliotheken verwaltet. Dies ist eine herausragende Gelegenheit, die Grenzen des State-of-the-Art zu verschieben und Plattformen zu liefern, die die Welt noch nie zuvor gesehen hat. Sind Sie bereit, zur Entwicklung innovativer Technologien beizutragen und NVIDIA's Vision zu verwirklichen?
Was Sie tun werden
- Führen, betreuen und entwickeln Sie Ihr Bibliothekenteam und sind Sie verantwortlich für die Planung und Ausführung von Projekten sowie für die Qualität und Leistung Ihrer Bibliotheken.
- Da es sich um eine technische Führungsposition handelt, werden Sie an Design und Implementierung von Features teilnehmen.
- Interagieren Sie mit internen und externen Partnern und Forschern, um deren Anwendungsfälle und Anforderungen zu verstehen. Arbeiten Sie mit Ingenieurteams, Programm- und Produktmanagement sowie Partnern zusammen, um die Produkt-Roadmap zu definieren.
- Überprüfen und identifizieren Sie kontinuierlich Verbesserungsmöglichkeiten in etablierten Prozessen, Infrastrukturen und Praktiken, um sicherzustellen, dass die Teams auf die effizienteste und transparenteste Weise arbeiten.
Was wir sehen müssen
- 10+ Jahre Erfahrung in der Softwareindustrie mit Spezialisierung auf HPC-Netzwerke oder Systemsoftware.
- 4+ Jahre Managementerfahrung.
- BS, MS oder Ph.D. in Informatik, CE, EE (verwandtes technisches Fachgebiet) oder gleichwertige Erfahrung.
- Vorerfahrung in Systemsoftware oder Kommunikationslaufzeit oder Hochleistungs-Netzwerksoftwareentwicklung mit einer erfolgreichen Erfolgsbilanz bei der Durchführung mehrerer komplexer Software-Features oder Produkte durch den gesamten Produktlebenszyklus.
- Starkes Verständnis der Computerarchitektur, Betriebssystemprinzipien (auch bekannt als Systemsoftware-Grundlagen), HW-SW-Interaktionen und Leistungsanalyse/-optimierung.
- Ausgezeichnete C/C++ Programmier- und Debugging-Fähigkeiten unter Linux.
- Erfahrung im Ausbalancieren mehrerer Projekte mit konkurrierenden Prioritäten.
- Flexibilität, um effektiv mit verschiedenen Teams und Zeitzonen zu arbeiten und zu kommunizieren.
Wege, sich von der Masse abzuheben
- Erfahrung mit parallelen Programmiermodellen (MPI, SHMEM) und mindestens einer Kommunikationslaufzeit (MPI, NCCL, NVSHMEM, OpenSHMEM, UCX, UCC). Erfahrung mit Programmierung unter Verwendung von CUDA, MPI, OpenMP, OpenACC, pthreads.
- Hintergrund mit RDMA, Hochleistungs-Netzwerktechnologien (InfiniBand, RoCE, Ethernet, EFA), Netzarchitektur und Netzwerktopologien. Kenntnisse der HPC- und ML/DL-Grundlagen.
- Erfahrung mit Deep Learning Frameworks wie PyTorch, TensorFlow usw.
NVIDIA verändert seit mehr als 25 Jahren Computergrafik, PC-Gaming und beschleunigtes Computing. Es ist ein einzigartiges Erbe der Innovation, das durch großartige Technologie – und erstaunliche Menschen – angetrieben wird. Heute nutzen wir das unbegrenzte Potenzial der KI, um die nächste Ära des Computings zu definieren. Eine Ära, in der unsere GPU als Gehirn von Computern, Robotern und selbstfahrenden Autos fungiert, die die Welt verstehen können. Das, was noch nie zuvor getan wurde, erfordert Vision, Innovation und die besten Talente der Welt. Als NVIDIAN tauchen Sie in eine vielfältige, unterstützende Umgebung ein, in der jeder inspiriert ist, seine beste Arbeit zu leisten. Kommen Sie ins Team und sehen Sie, wie Sie einen bleibenden Einfluss auf die Welt haben können. NVIDIA gilt weithin als einer der begehrtesten Arbeitgeber der Technologiewelt. Wir haben einige der fortschrittlichsten und fleißigsten Menschen der Welt bei uns. Wenn Sie kreativ und autonom sind, möchten wir von Ihnen hören!
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 für Level 2 und 224,000 USD - 356,500 USD für Level 3.
Bewerbungen für diese Stelle werden mindestens bis zum 11. Oktober 2026 angenommen.
Diese Ausschreibung gilt für eine bestehende Stelle.
NVIDIA nutzt KI-Tools in seinen Rekrutierungsprozessen.
NVIDIA setzt sich für die Förderung eines integrativen Arbeitsumfelds ein und ist stolz darauf, ein Arbeitgeber der Chancengleichheit zu sein. Da wir Vielfalt bei unseren aktuellen und zukünftigen Mitarbeitern sehr schätzen, diskriminieren wir nicht (auch nicht in unseren 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.
Sie haben auch Anspruch auf Aktienoptionen und Leistungen nvidia.com/en-us/benefits/.
