StrideCare
Waymo
Sr Software Engineer, Telematik
Über die Stelle
Waymo ist ein Unternehmen für autonome Fahrtechnologie mit der Mission, der weltweit vertrauenswürdigste Fahrer zu sein. Seit seiner Gründung als Google Self-Driving Car Project im Jahr 2009, konzentriert sich Waymo auf den Aufbau des Waymo Drivers – des erfahrensten Fahrers der Welt™ –, um den Zugang zur Mobilität zu verbessern und Tausende von Leben zu retten, die durch Verkehrsunfälle verloren gehen. Der Waymo Driver treibt den vollständig autonomen Ride-Hail-Service von Waymo an und kann auch auf eine Reihe von Fahrzeugplattformen und Produktanwendungsfälle angewendet werden. Der Waymo Driver hat über zehn Millionen rein fahrerlose Fahrten ermöglicht, gestützt auf seine Erfahrung im autonomen Fahren von über 100 Millionen Meilen auf öffentlichen Straßen und zig Milliarden in Simulationen in über 15 US-Bundesstaaten.
Waymo Onboard Infrastructure ist verantwortlich für Low-Level-Software und Infrastruktur auf verschiedenen Komponenten des autonomen Fahrsystems von Waymo. Der Aufgabenbereich des Teams umfasst alles von Low-Level-Systemsoftware bis hin zu High-Bandwidth-Datenprotokollierung, IPC (geringe Latenz und hoher Durchsatz), Leistungsanalyse und vollständigem System-Debugging. Wir arbeiten mit den Teams Hardware, Compute, Sensor, Perception, Behavior und Machine Learning zusammen, um die performanteste und latenzärmste autonome Lösungssoftware der Branche zu entwickeln.
Sie werden dem System Software Team beitreten und sich auf die Telematik-Einheit konzentrieren – das kritische Linux-basierte Gateway, das für den gesamten Datenfluss in und aus dem autonomen Fahrzeug verantwortlich ist. Dies umfasst wichtige Funktionen wie Echtzeitdiagnose, Over-the-Air (OTA) Software-Updates und High-Bandwidth-Telemetrie. Sie werden maßgeblich an der Entwicklung, Sicherung und Wartung der Konnektivitätsinfrastruktur beteiligt sein, die den Betrieb und die kontinuierliche Verbesserung der Flotte von Waymo ermöglicht.
In dieser Rolle werden Sie:
- System Software Entwicklung: Arbeiten Sie in einem kleinen Team von System Software und Linux Kernel Engineers, um produktionsreife Systemsoftwarekomponenten für fahrerlose Fahrzeuge zu entwerfen, zu entwickeln und bereitzustellen, vom ersten Prototyp bis zur Markteinführung.
- Linux OS Ownership: Wartung und Upgrade des Betriebssystems der Telematik-Einheit, einschließlich Linux Kernel, Gerätetreibern und Kern-OS-Diensten.
- Netzwerk & Konnektivität: Entwurf und Implementierung robuster, hochperformanter Netzwerklösungen mit Fokus auf zuverlässige Datenübertragung über WLAN und Mobilfunkmodems.
- Infrastruktur & Tests: Entwurf und Implementierung umfassender Testmethoden und -infrastrukturen, um die Zuverlässigkeit und Sicherheit von Low-Level-Software und die nahtlose Bereitstellung von Updates über die Flotte hinweg zu gewährleisten. Nutzung automatisierter Hardwaretests zur Überprüfung von Low-Level-Hardware-Software-Systemen.
- Funktionsübergreifende Problemlösung: Effektive Zusammenarbeit mit Hardwarepartnern (SoC-Anbieter, ODMs) und internen Ingenieurteams zur Bewältigung mehrdeutiger, interdisziplinärer Systemherausforderungen.
- Netzwerktopologie: Beitrag zum Entwurf und zur Implementierung von Depot-Netzwerktopologien für eine effiziente Fahrzeugwartung.
Mindestanforderungen
Mindestens sollten Sie Folgendes mitbringen:
- Ausbildung: BA/BS-Abschluss in Informatik, Elektrotechnik oder einem verwandten technischen Fachgebiet oder gleichwertige praktische Erfahrung.
- Programmierung: C und C++ sind erforderlich.
- Linux Expertise: 3+ Jahre Erfahrung in der Entwicklung, dem Debugging und der Bereitstellung von Software in einer Linux-Umgebung.
- Netzwerk-Grundlagen: Ein starkes Verständnis des IP-basierten Netzwerkstacks und Erfahrung mit dessen Konfiguration und Debugging im Linux-Kontext.
Es ist von Vorteil, wenn Sie Erfahrung haben mit:
- Embedded Linux: Erfahrung mit Embedded Linux Build-Systemen wie Yocto oder Buildroot.
- Low-Level-Software: Erfahrung in der Entwicklung von Linux Kernel und Gerätetreibern.
- Drahtlose Technologien: Praktische Kenntnisse von Wi-Fi (insbesondere in überlasteten Umgebungen), Mobilfunk- und Bluetooth-Protokollen.
- Hardware-Debugging: Praktische Kenntnisse im Hardware-Bring-up und Debugging, einschließlich der Fähigkeit, Schaltpläne/Datenblätter zu lesen und gängige Werkzeuge (Oszilloskope, Multimeter, Logikanalysatoren) zu verwenden.
- Testinfrastruktur: Erfahrung im Aufbau und der Wartung von Testinfrastrukturen für Betriebssystem-, Kernel- und andere Low-Level-Codes, einschließlich HIL- Teststationen.
- Lieferantenkollaboration: Erfahrung in der erfolgreichen Zusammenarbeit mit unterschiedlichen Industriepartnern (CM, ODM, OEM oder ISV).
Die erwartete Gehaltsspanne für diese Vollzeitstelle an Standorten in den USA ist unten aufgeführt. Das tatsächliche Einstiegsgehalt basiert auf berufsbezogenen Faktoren, einschließlich des genauen Arbeitsortes, der Erfahrung, der relevanten Ausbildung und Qualifikation sowie des Fähigkeitsniveaus. Ihr Recruiter kann Ihnen während des Einstellungsprozesses mehr über die spezifische Gehaltsspanne für den Standort der Stelle oder, falls die Stelle remote ausgeführt werden kann, über die spezifische Gehaltsspanne für Ihren bevorzugten Standort mitteilen.
Mitarbeiter von Waymo sind außerdem berechtigt, am diskretionären jährlichen Bonusprogramm von Waymo, am Aktienoptionsplan und am großzügigen Leistungsprogramm des Unternehmens teilzunehmen, vorbehaltlich der Teilnahmeberechtigungsvoraussetzungen.
Gehaltsspanne
$204,000—$259,000 USD
