Roku
NVIDIA
Senior System Software Engineer - Tegra
Über die Stelle
Wir suchen derzeit einen Senior System Software Engineer für unsere Tegra Systemsoftware-Gruppe. Idealerweise verfügen Sie über exzellente C/C++-Kenntnisse, ein tiefes Verständnis von Betriebssystemen und Kernel-Programmierung sowie ein gutes Verständnis der Computerarchitektur. Sie werden Teil eines dynamischen Teams, das Software für komplexe heterogene Computersysteme entwickelt und wartet, welche anspruchsvolle Serverprodukte für bahnbrechende KI-, HPC- und beschleunigte Computing-Workloads antreiben. Wir haben einige der besten Ingenieure der Welt, die diese Produkte konzipieren und zur Marktreife bringen, und diese hervorragenden Ingenieurteams wachsen rasant. Wenn Sie ein kreativer Software- Ingenieur mit einer echten Leidenschaft für die Entwicklung von Produkten mit neuer Technologie sind, möchten wir Sie kennenlernen. Kommen Sie mit uns an die Spitze dieser neuen Grenze!
Ihre Aufgaben
- Entwurf und Entwicklung von Tests und Frameworks, die SOC/Systeme am effizientesten validieren und belasten können, und deren Begleitung durch den gesamten Softwareentwicklungszyklus. Dies kann die Arbeit im User-Space, im Kernel, in der Firmware oder in der Boot-Software des SOC umfassen.
- Konzeption und Steuerung neuer diagnostischer Softwarelösungen, die alle Phasen des Produktlebenszyklus abdecken – von der Inbetriebnahme über die Fertigung und Hardware-Qualifizierung bis hin zur Fehleranalyse und kundenspezifischen Plattformen.
- Leitung verschiedener Initiativen zur Verbesserung der Effizienz, Robustheit und Benutzerfreundlichkeit der von uns gelieferten Software für Designvalidierung, thermische und Leistungscharakterisierung, Fertigungs- Screening und die Inbetriebnahme bei externen Kunden.
- Verständnis und Beteiligung an der Fehlerbehebung / Ursachenanalyse von sehr komplexen Fehlern auf Board-/Systemebene.
- Effektive Kommunikation mit verschiedenen Teams im gesamten Unternehmen sowie mit Kunden und Partnern.
Was wir erwarten
- BS/MS in EE/CS oder vergleichbare Erfahrung.
- 8+ Jahre branchenbezogene Erfahrung.
- Starke C/C++-Programmierkenntnisse und objektorientierte Programmierkenntnisse.
- Erfahrung mit Low-Level-/Treiber-Programmierung.
- Verständnis der Grundlagen der Prozessorarchitektur, vorzugsweise ARM.
- Ausgeprägte Problemlösungs- und Debugging-Fähigkeiten.
- Hervorragende Kommunikations-, zwischenmenschliche und Planungsfähigkeiten.
Was Sie auszeichnet
- Kenntnisse des Linux-Kernel-Internals und solides Verständnis von ARM-Plattformen.
- Erfahrung mit Diagnosesoftware für Rechenzentren und Serversysteme.
- Erfahrung in der Planung und Durchführung von Pre-Silicon / Post-Silicon Bringup für komplexe SoCs und Plattformen.
- Nachweisbare Fähigkeit, sich neue Technologien zeitnah anzueignen.
- Erfahrung in der Arbeit in Teams an großen SW-Projekten sowie Verständnis des SW-Produktlebenszyklus.
Ihr Grundgehalt wird basierend auf Ihrem Standort, Ihrer Erfahrung und dem Gehalt von Mitarbeitern in ähnlichen Positionen festgelegt. 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 unter nvidia.com/en-us/benefits/.
Bewerbungen für diese Stelle werden bis mindestens zum 18. Juli 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, Arbeitgeber mit Chancengleichheit zu sein. Da wir die Vielfalt unserer aktuellen und zukünftigen Mitarbeiter sehr schätzen, diskriminieren wir nicht (auch nicht in unseren Einstellungs- und Beförderungspraktiken) aufgrund von Rasse, Religion, Farbe, nationaler Herkunft, Geschlecht, Geschlechtsausdruck, sexueller Orientierung, Alter, Familienstand, Veteranenstatus, Behinderungsstatus oder anderen gesetzlich geschützten Merkmalen.
