Roku
Nuro
Senior Software Engineer, Onboard Autonomy
Über uns
Nuro glaubt, dass selbstfahrende Fahrzeuge die unmittelbarste und tiefgreifendste Möglichkeit für KI sind, positive Veränderungen in der physischen Welt zu bewirken. Sicherere Straßen, mehr Zeit für das Wesentliche und einfacherer Zugang zur Welt um uns herum – das ist der Grund, warum wir eine universelle Autonomieplattform entwickeln: selbstfahrend für alle Straßen und alle Fahrten.
Gegründet im Jahr 2016, ist Nuro ein physisches KI-Unternehmen, das autonome Fahrtechnologie der Stufe 4 für eine Vielzahl von Fahrzeugen, Anwendungsfällen und Märkten entwickelt. Angetrieben vom Nuro Driver™, ermöglicht unsere universelle Autonomieplattform dem globalen Mobilitätsökosystem, Autonomie in großem Maßstab einzusetzen, von Robotaxis und Logistikflotten bis hin zu Personenfahrzeugen.
Mit jahrelanger Erfahrung im realen Einsatz und einem flexiblen, partnergeführten Geschäftsmodell arbeitet Nuro an einer Zukunft, in der Millionen von autonomen Fahrzeugen, die von unserer Technologie angetrieben werden, dazu beitragen, das tägliche Leben sicherer, einfacher und vernetzter zu gestalten.
Nuro hat über 2 Milliarden US-Dollar Kapital von Uber, NVIDIA, Google, Softbank, Fidelity, T. Rowe Price und anderen führenden Investoren eingesammelt.
Über die Rolle
Wir suchen einen Autonomieingenieur mit Schwerpunkt auf Onboard-Autonomie – die Software, die auf dem Roboter/Fahrzeug/Embedded-Computer läuft und Echtzeitentscheidungen unter Verwendung von Onboard-Sensoren und -Rechenleistung trifft. Sie werden zuverlässige Autonomie- Funktionen entwickeln und ausliefern, die unter strengen Latenz-, Rechen- und Sicherheitsbeschränkungen in der realen Welt operieren.
Was Sie tun werden
- Entwicklung, Integration und Bereitstellung von Onboard-Autonomie-Verhalten (z. B. Navigation, Hindernisvermeidung, Spur-/Routenverfolgung, Andocken, Interaktionsverhalten).
- Implementierung und Wartung von Echtzeit-Entscheidungsfindungskomponenten: Verhaltensplanung, Zustandsautomaten/Verhaltensbäume, lokale Planung und Schnittstellen zur Steuerung.
- Aufbau robuster sensorgetriebener Autonomie-Pipelines auf dem Gerät (Kamera, Lidar, Radar, IMU, Rad-Odometrie, GNSS), einschließlich Synchronisation, Kalibrierungs- Haken und Fehlerbehandlung.
- Optimierung der Autonomie-Leistung für Latenz, CPU/GPU-Auslastung, Speicher und Stromverbrauch auf eingebetteten Systemen (z. B. NVIDIA Jetson, x86 Edge-Boxen, benutzerdefinierte ECUs).
- Entwurf und Implementierung von Sicherheits- und Fallback-Strategien: Zustandsüberwachung, degradierte Modi, Watchdogs, sicheres Stoppen und redundanzbewusste Logik.
- Verantwortung für die On-Robot-Integration des Autonomie-Stacks: Inbetriebnahme, Debugging, Profiling, Logging und Validierung der Freigabe auf echter Hardware.
- Verbesserung der Onboard-Beobachtbarkeit: strukturierte Protokolle, Traces, Metriken, Ereignis- aufzeichnung und Tools zur Unterstützung der Vorfallprüfung und schnellen Iteration.
- Zusammenarbeit mit den Teams für Wahrnehmung, Kartierung/Lokalisierung, Steuerung, Hardware und Systeme, um klare Schnittstellen zu definieren und End-to-End-Funktionen zu liefern.
- Teilnahme an Feldtests und Ursachenanalyse von Autonomie-Problemen, die bei realen Einsätzen auftreten.
Erforderliche Erfahrung
- Starke Software-Engineering-Kenntnisse in C++ und/oder Rust (Python als unterstützende Sprache akzeptabel).
- Erfahrung mit der Auslieferung von Software, die auf Geräten mit realen Einschränkungen läuft (eingebettetes Linux, nahezu Echtzeitsysteme, leistungssensible Codes).
- Verständnis der Autonomie-Grundlagen: Planung, Zustandsschätzung/Lokalisierung, Steuerung und deren Schnittstellen (Sie müssen kein Experte in allen Bereichen sein).
- Erfahrung mit Robotik-Middleware und -Tools (üblicherweise ROS/ROS 2, benutzerdefinierte Pub/Sub-Frameworks, gRPC, DDS usw.).
- Kenntnisse im Umgang mit Debugging- und Performance-Tools (z. B. gdb/lldb, perf, Flamegraphs, Profiling von GPU-Workloads, Protokoll-/Trace-Analyse).
- Starke Testdisziplin: Unit-/Integrationstests, Simulations-/HIL-Konzepte und sichere Rollout-Praktiken für Autonomie.
Von Vorteil
- Erfahrung mit Verhaltensbäumen (z. B. BehaviorTree.CPP), hierarchischen Zustands- automaten oder Missions-/Aufgabenplanung.
- Praktische Erfahrung mit lokalen Planern (Trajektorien-Rollout, MPC, sampling-basierte Methoden) und Echtzeit-Regelkreisen.
- Erfahrung mit Sensorfusion (EKF/UKF), Zeitsynchronisation, Kalibrierung und Handhabung von intermittierenden Sensoren.
- Erfahrung mit Mapping- und Lokalisierungs-Stacks (Scan Matching, visuell-inertiale Odometrie, SLAM, kartenbasierte Lokalisierung).
- Vertrautheit mit Sicherheitsstandards/-prozessen (z. B. ISO 26262-Konzepte, FMEA, Gefahrenanalyse) je nach Domäne.
- Erfahrung mit der Bereitstellung von Autonomie für Flotten: OTA-Updates, Versionierung, Konfigurationsmanagement und Feldtelemetrie.
- Erfahrung in der Inferenzoptimierung
Bei Nuro feiern wir Unterschiede und setzen uns für einen vielfältigen Arbeitsplatz ein, der Inklusion und psychologische Sicherheit für alle Mitarbeiter fördert. Nuro ist stolz darauf, ein Arbeitgeber zu sein, der Chancengleichheit bietet, und verbietet ausdrücklich jede Form von Diskriminierung am Arbeitsplatz aufgrund von Rasse, Hautfarbe, Religion, Geschlecht, sexueller Orientierung, Geschlechtsidentität oder -ausdruck, nationaler Herkunft, Alter, genetischen Informationen, Behinderung, Veteranenstatus oder anderen gesetzlich geschützten Merkmalen.
Bei Nuro ist Ihr Grundgehalt Teil Ihres gesamten Vergütungspakets. Für diese Position liegt die voraussichtlich zu erwartende Gehaltsspanne zwischen 193,930 und 291,150/Jahr für die Stufe, für die diese Stelle vorgesehen ist. Ihr Grundgehalt hängt von mehreren Faktoren ab, darunter Ihre Erfahrung, Qualifikationen, Ausbildung, Ihr Standort und Ihre Fähigkeiten. Sollten Sie für eine andere Stufe in Betracht gezogen werden, gilt eine höhere oder niedrigere Gehaltsspanne. Diese Position ist außerdem berechtigt für einen jährlichen Leistungsbonus, Aktienoptionen und ein wettbewerbsfähiges Leistungspaket.
