Launch Legends
Aurora Innovation
Staff Software Engineer, Deep Learning Acceleration
Wer wir sind
Auroras Mission ist es, die Vorteile der selbstfahrenden Technologie sicher, schnell und breit verfügbar zu machen.
Der Aurora Driver wird eine neue Ära in der Mobilität und Logistik einläuten, die jedem eine sicherere, effizientere und zugänglichere Zukunft bringt.
Bei Aurora werden Sie gemeinsam mit anderen leidenschaftlichen, intelligenten Personen massiv komplexe Probleme lösen, sich als Experte weiterentwickeln und Ihr Wissen erweitern. Die neuesten Nachrichten von Aurora finden Sie unter aurora.tech oder folgen Sie uns auf LinkedIn.
Aurora stellt talentierte Mitarbeiter mit vielfältigen Hintergründen ein, die bereit sind, beim Aufbau eines Transportsystems zu helfen, das unsere Straßen sicherer macht, wichtige Güter dorthin bringt, wo sie gebraucht werden, und die Mobilität für alle effizienter und zugänglicher macht.
Als Staff Software Engineer mit Schwerpunkt auf Deep Learning Acceleration bei Aurora spielen Sie eine Schlüsselrolle bei der Verbesserung der Leistung von Deep Learning-Netzwerken, die in unseren autonomen Fahrzeugsystemen (AV) verwendet werden.
Ihre Hauptverantwortung wird die Durchführung einer gründlichen Leistungsanalyse und -optimierung dieser Netzwerke sein, um sicherzustellen, dass sie sowohl an Bord des Fahrzeugs als auch während des Trainings in großen Rechenzentren effizient arbeiten. Diese Position erfordert ein tiefes Verständnis von Softwarearchitektur, Systemleistung und Latenzproblemen, da Sie sich mit verschiedenen Herausforderungen in diesen Bereichen befassen werden. Sie werden mit einem Team von talentierten Ingenieuren und Forschern zusammenarbeiten, um Lösungen zu entwickeln, die die Gesamteffizienz und Zuverlässigkeit unserer selbstfahrenden Technologie verbessern. Ihre Arbeit wird direkt dazu beitragen, den Transport sicherer und zugänglicher zu machen. Die Rolle erfordert eine starke analytische Denkweise, insbesondere bei der Fehlerbehebung von Leistungsproblemen, bei der Sie Techniken wie Profiling und das Roofline-Modell verwenden, um Engpässe zu identifizieren und die Leistung zu optimieren. Zusätzlich zu Ihren technischen Fähigkeiten müssen Sie anpassungsfähig sein und neue Technologien schnell erlernen, da sich das Feld des deep learning und autonomer Systeme rasant weiterentwickelt. Starke Kommunikationsfähigkeiten sind unerlässlich, da Sie in einem schnelllebigen Umfeld mit großen Codebasen arbeiten und mit funktionsübergreifenden Teams zusammenarbeiten werden.
In dieser Rolle werden Sie
- Leistungsanalysen und -optimierungen von Deep Learning-Netzwerken durchführen, die auf dem autonomen Fahrzeug (AV) laufen.
- Softwarearchitektur, Systemleistung und Latenz für deep learning-Anwendungen optimieren.
- An der Bereitstellung von deep learning-Modellen auf dem AV und dem Training in großen Rechenzentren arbeiten.
- Leistungsprobleme mithilfe von Profiling- und Roofline-Modell-Techniken beheben.
- Mit funktionsübergreifenden Teams zusammenarbeiten, um die Effizienz der selbstfahrenden Technologie zu verbessern.
Erforderliche Qualifikationen
- Mindestens 5+ Jahre Berufserfahrung in der Softwareentwicklung.
- BS, MS oder PhD in Informatik oder einem verwandten Fachgebiet.
- Starke Programmierkenntnisse in CUDA, C++ und Python.
- Umfangreiche Erfahrung in High-Performance Computing und paralleler Programmierung, spezialisiert auf die Optimierung von Workloads zur Reduzierung der GPU-Speichernutzung, Minimierung der Latenz und/oder Maximierung des Durchsatzes.
- Kenntnisse im Einsatz von Leistungstools wie NVIDIA Nsight Systems, Nsight Compute und Anwendung von Techniken wie dem Roofline-Modell zur Leistungsoptimierung.
- Praktische Erfahrung in der Optimierung von DL/ML-Workloads auf Framework-Ebene mit mindestens einem deep learning-Framework (z. B. PyTorch, TensorFlow), um eine effiziente und skalierbare Modellbereitstellung zu gewährleisten.
- Starkes Verständnis der Grundlagen von Computer Vision und Transformer-basierten deep learning-Architekturen, mit Kenntnissen grundlegender neuronaler Netzwerk-Bausteine.
- Starke analytische Fähigkeiten zur Diagnose und Behebung von Leistungshindernissen in komplexen Systemen.
- Nachgewiesene Fähigkeit, sich schnell an neue Technologien und Werkzeuge in einem schnelllebigen Umfeld anzupassen.
- Erfahrung in der Arbeit mit großen Codebasen in einem schnell wachsenden Umfeld.
- Starke Kommunikationsfähigkeiten, die eine effektive Teamarbeit über multidisziplinäre Teams hinweg ermöglichen.
- Komfortable Arbeit in Linux/Unix-Umgebungen.
Wünschenswerte Qualifikationen
- Praktische Erfahrung in Motion Planning oder verwandten Bereichen wie Robotik, autonome Systeme, Systemsoftware oder Computer Vision.
- Erfahrung mit TensorRT, OpenAI Triton, Mojo und anderen Inferenzbeschleunigungstools.
Die Gehaltsspanne für diese Position liegt zwischen 189.000 und 274.000 US-Dollar. Die Gehaltsspannen von Aurora werden nach Rolle, Stufe und Standort bestimmt. Innerhalb der Spanne wird das Einstiegsgehalt des erfolgreichen Kandidaten auf der Grundlage von Faktoren wie berufsspezifischen Fähigkeiten, Erfahrung, Qualifikationen, relevanter Ausbildung oder Schulung und Marktbedingungen ermittelt. Diese Spannen können in Zukunft geändert werden. Der erfolgreiche Kandidat hat außerdem Anspruch auf einen Jahresbonus, Aktienoptionen und Leistungen.
#LI-Mid-Senior
Arbeiten bei Aurora
Bei Aurora bringen wir außergewöhnlich talentierte und erfahrene Menschen zusammen, die durch die Stärke unserer Werte vereint sind. Wir handeln integer, setzen uns gewaltige Ziele und bauen eine Kultur auf, in der wir gemeinsam gewinnen – und das alles ohne Idioten.
Wir glauben, dass die persönliche Arbeit die Zusammenarbeit, Empathie und unsere Fähigkeit, effektiv zu führen, erhöht. Daher arbeiten wir in einem hybriden Arbeitsumfeld, in dem die Mitarbeiter mindestens 3 Tage pro Woche im Büro sind.
Unsere Karriereseite gibt Einblicke, wie es ist, bei Aurora zu arbeiten, und die neuesten Updates finden Sie in unserem Newsroom.
Unser Engagement für Sicherheit
Im Mittelpunkt unseres Handelns steht unser Engagement für Sicherheit. Der Aufbau von erstklassiger selbstfahrender Technologie wird Zeit brauchen, und wir glauben, dass jeder Mitarbeiter bei Aurora eine Rolle dabei spielt, die Sicherheit auf jedem Schritt des Weges zu gewährleisten. Aurora erwartet von jedem Mitarbeiter die Einhaltung unserer Sicherheitspolitik und sucht Kandidaten, die aktiv Verantwortung übernehmen, zu einer vertrauensvollen Atmosphäre beitragen und in den langfristigen Erfolg des Unternehmens investieren, indem sie sicher arbeiten, egal was passiert.
Unser Engagement für Inklusion
Aurora berücksichtigt Kandidaten unabhängig von ihrer Rasse, Hautfarbe, Religion, nationalen Herkunft, ihrem Alter, Geschlecht, ihrer Geschlechtsidentität, ihrem Geschlechtsausdruck, ihrer sexuellen Orientierung, ihrem Familienstand, ihrem Schwangerschaftsstatus, ihrem Eltern- oder Betreuerstatus, ihrer Abstammung, ihrer politischen Zugehörigkeit, ihrem Veteranen- und/oder Militärstatus, ihrer körperlichen oder geistigen Behinderung oder einem anderen gesetzlich geschützten Status. Aurora berücksichtigt qualifizierte Bewerber mit Vorstrafen im Einklang mit dem geltenden Bundes-, Landes- und lokalen Recht. Wir sind auch bestrebt, qualifizierten Personen mit Behinderungen und behinderten Veteranen in unseren Bewerbungsverfahren angemessene Vorkehrungen zu treffen. Wenn Sie Hilfe oder angemessene Vorkehrungen aufgrund einer Behinderung benötigen, können Sie uns unter [email protected] kontaktieren.
Für Bewerber aus Kalifornien unterliegen die im Rahmen Ihrer Bewerbung und aller von Ihnen eingereichten Bewerbungen gesammelten und verarbeiteten Informationen den Datenschutzbestimmungen für Beschäftigungsverhältnisse in Kalifornien von Aurora.
