Roku
NVIDIA
Senior Software Engineer, CUDA UMD - Graphen und GPU-Sharing
Über die Stelle
NVIDIA's Erfindung der GPU im Jahr 1999 löste das Wachstum des PC-Gaming-Marktes aus, definierte die moderne Computergrafik neu und revolutionierte das parallele Rechnen. In jüngerer Zeit entfachte GPU-deep learning die moderne KI – die nächste Ära des Rechnens – wobei die GPU als Gehirn von Computern, Robotern und selbstfahrenden Autos fungiert, die die Welt wahrnehmen und verstehen können. Wir wollen unser Unternehmen vergrößern und Teams mit den klügsten Köpfen der Welt bilden. Kommen Sie zu uns an die Spitze des technologischen Fortschritts.
Sind Sie ein motivierter Systemsoftwareentwickler mit tiefem Verständnis für Gerätetreiber und hervorragenden C/C++-Kenntnissen? Wenn ja, könnte diese Stelle etwas für Sie sein. Wir suchen einen erfahrenen Softwareprofi, der am CUDA-Treiber arbeitet, einer Kernkomponente unserer Plattform zur Beschleunigung allgemeiner Berechnungen auf der GPU. Sie werden ein integraler Bestandteil eines Teams sein, das Funktionen und Verbesserungen liefert, um das Potenzial von NVIDIA-Hardware für eine wachsende Bandbreite von Rechenlasten besser zu realisieren, von deep learning, wissenschaftlichen Berechnungen, Data Science und selbstfahrenden Autos bis hin zu Videospielen und Virtual Reality.
Was Sie tun werden
Als Mitglied unseres Teams werden Sie Ihre Designfähigkeiten, Programmierkenntnisse und Kreativität einsetzen, um die beste Compute-Plattform der Welt zu liefern. Sie werden elegante Lösungen für spannende Probleme entwickeln und die zukünftige Ausrichtung von CUDA mitgestalten, während Sie mit Ihren Kollegen bei NVIDIA zusammenarbeiten.
- Neue Funktionen vorstellen, entwerfen und implementieren
- Entwicklungsbemühungen über mehrere Teams hinweg koordinieren und vorantreiben
- Zukunftsweisende Verbesserungen an den CUDA APIs und dem Programmiermodell mitdefinieren
- Wichtige CUDA Programmiermodelle und Funktionalitäten wie CUDA Graphs und MPS (Multi-Process Service) erweitern
- Effektiven, wartbaren und gut getesteten Code schreiben
- Code für mehrere Betriebssysteme entwickeln
Mindestanforderungen
Was wir sehen müssen
- Bachelor- oder Master-Abschluss in Informatik, Elektrotechnik oder einem verwandten Fachgebiet (oder entsprechende Berufserfahrung)
- Starke C- und C++-Programmierkenntnisse
- Mindestens 8-10 Jahre einschlägige Entwicklungserfahrung
- Erfahrung in der Leitung von Projekten über mehrere Teams hinweg
- Erfahrung mit großen Codebasen
- Hintergrund mit Betriebssystem-Schnittstellen für Threads, Prozesssteuerung und virtuellen Speicher
- Erfahrung im Schreiben und Debuggen von Multithread-Programmen
- Gute schriftliche Kommunikations- und Präsentationsfähigkeiten
Wege, sich von der Masse abzuheben
- Vorerfahrung mit parallelem Rechnen – vorzugsweise Schreiben von CUDA-Programmen oder Bibliotheken, die CUDA verwenden
- Verständnis der Systemarchitektur, wie z. B. Interconnects, Speicherhierarchie, Interrupts und Memory-Mapped I/O
- Kenntnisse von Speicher-Kohärenz- und Konsistenzmodellen
- Hintergrund in der Kernel-Mode-Entwicklung
- Erfahrung mit Linux Systemsoftwareentwicklung
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 4 und 224,000 USD - 356,500 USD für Level 5.
Sie haben außerdem Anspruch auf Aktienoptionen und Zusatzleistungen nvidia.com/en-us/benefits/.
Bewerbungen für diese Stelle werden mindestens bis zum 18. September 2026 angenommen.
Diese Ausschreibung bezieht sich auf 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 zu sein, der Chancengleichheit bietet. Da wir die Vielfalt unserer aktuellen und zukünftigen Mitarbeiter sehr schätzen, diskriminieren wir (einschließlich unserer Einstellungs- und Beförderungspraktiken) nicht aufgrund von Rasse, Religion, Hautfarbe, nationaler Herkunft, Geschlecht, Geschlechtsausdruck, sexueller Orientierung, Alter, Familienstand, Veteranenstatus, Behinderungsstatus oder anderen gesetzlich geschützten Merkmalen.
