Roku
NVIDIA
Senior Software Engineer - CUDA Treiber
Über die Stelle
NVIDIA sucht herausragende Senior Engineers, die am CUDA-Treiber arbeiten, einer Schlüsselkomponente des beschleunigten GPU-Computings. Sie werden einem vielseitigen Software-Engineering-Team beitreten, das innovative Softwarefunktionen liefert, um das volle Potenzial und die Leistung der NVIDIA-Hardware über verschiedene Workloads wie deep learning, wissenschaftliche Forschung, autonome Fahrzeuge, Gaming und Virtual Reality zu erschließen.
Diese multifunktionale Rolle erfordert die Zusammenarbeit mit Hardware-Architekten, deep learning-Spezialisten sowie internen und externen Partnern, um die CUDA-Architektur voranzutreiben. Mit der Möglichkeit, mit Teams aus dem gesamten NVIDIA-Computing-Stack zusammenzuarbeiten, werden Sie bei der Entwicklung von Softwarelösungen für Kernel-Mode-Komponenten, Compiler und Netzwerkssoftware helfen. Ihre Systemkenntnisse und Kreativität bei der Lösung komplexer Probleme werden dazu beitragen, die Zukunft von CUDA und den Computertechnologien von NVIDIA zu gestalten! Klingt die Entwicklung von Lösungen, die die Evolution des GPU-beschleunigten Computings beeinflussen, spannend? Dann laden wir Sie ein, sich uns anzuschließen und die nächste Innovationswelle bei NVIDIA mitzugestalten!
Was Sie tun werden
- Neue CUDA-Funktionen propagieren, entwerfen und implementieren
- Entwicklungsbemühungen über mehrere Teams hinweg koordinieren und vorantreiben
- Mit Mitgliedern von Hardware-Architekturteams zusammenarbeiten
- Zukunftsweisende Verbesserungen am CUDA APIs und Programmiermodell definieren
- Modellierung von Leistung und Präzision erstellen und pflegen
- Effektiven, wartbaren und gut getesteten Code schreiben
- Code für mehrere Betriebssysteme entwickeln
Was wir sehen müssen
- Bachelor of Science oder Master of Science in Informatik, Elektrotechnik oder einem verwandten Fachgebiet (oder gleichwertige Erfahrung)
- 5+ Jahre relevante Erfahrung in der Entwicklung von Systemsoftware
- Starke C-Programmierkenntnisse
- Erfahrung im Entwurf, Debugging und der Wartung komplexer Software-Stacks
- Erfahrung mit Betriebssystem-Schnittstellen für Threads, Prozesssteuerung und virtuellem Speicher
- Erfahrung mit HW/SW Co-Design, Leistungsmodellierung mittels Emulation/Simulation und Entwicklung von SW-Programmiermodell-Expositionen für HW-Funktionen
- Verständnis der systemnahen Architektur, wie z. B. Interconnects, Speicherhierarchie, Interrupts und Memory-Mapped IO
- Starke zwischenmenschliche, verbale und schriftliche Kommunikationsfähigkeiten mit der Fähigkeit, Ziele unter engen Zeitvorgaben zu erreichen
Wege, sich von der Masse abzuheben
- Erfahrung mit Kernel-Scheduling, Task-Laufzeiten, Kernel-Mode-Entwicklung und Linux-Systemsoftware.
- Starker Hintergrund in paralleler Datenverarbeitung, vorzugsweise beim Schreiben von CUDA-Programmen oder CUDA-basierten Bibliotheken.
- Kenntnisse von Speicher-Kohärenz- und Konsistenzmodellen in nebenläufigen/parallelen Systemen.
- Erfahrung in der Wartung und Erweiterung von Programmiermodellen oder höherstufigen Sprachunterstützungen für Linux oder ähnliche Umgebungen.
- Vertrautheit mit verteilten Trainings-/Inferenzmustern (Daten-/Modell-/Pipeline-Parallelität) und deep learning-Frameworks.
Ihr Grundgehalt wird basierend auf Ihrem Standort, Ihrer Erfahrung und der Bezahlung von Mitarbeitern in ähnlichen Positionen ermittelt. Die Gehaltsspanne für das Grundgehalt beträgt 152,000 USD - 241,500 USD für Level 3 und 184,000 USD - 287,500 USD für Level 4.
Sie haben außerdem Anspruch auf Aktienoptionen und Zusatzleistungen nvidia.com/en-us/benefits/.
Bewerbungen für diese Stelle werden mindestens bis zum 4. September 2026 angenommen.
Diese Ausschreibung bezieht sich auf eine bestehende Stelle.
NVIDIA nutzt KI-Tools in seinen Rekrutierungsprozessen.
NVIDIA verpflichtet sich, ein integratives Arbeitsumfeld zu fördern 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 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.
