CSC Leasing Co.
Waymo
Senior Software Engineer, Simulator Orchestration
Die Herausforderung
Waymo ist ein Unternehmen für autonome Fahrtechnologie mit der Mission, der weltweit vertrauenswürdigste Fahrer zu sein. Seit seinem Start als Google Self-Driving Car Project im Jahr 2009 konzentriert sich Waymo auf den Aufbau des Waymo Drivers – The World's Most Experienced Driver™ –, 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.
Der Simulator von Waymo ist eine der komplexesten jemals gebauten virtuellen Umgebungen. Er kombiniert deterministische Logik, physikalische Dynamik und fortschrittliche KI, um ein realistisches Trainingsumfeld für den Waymo Driver zu schaffen. Während wir das autonome Fahren auf neue geografische Gebiete, komplexe Wetterbedingungen und Funktionen der nächsten Generation ausweiten, ist es unser Ziel, einen hochgradig anpassungsfähigen, generischen Simulator zu entwickeln, der in jeder Umgebung funktioniert.
Das Simulator Orchestration Team steht im Mittelpunkt der Bewältigung dieser Skalierungsherausforderung. Unsere Mission ist es, Simulationslösungen bereitzustellen, die die Evaluierung und das Training für eine Vielzahl anspruchsvoller Anforderungen ermöglichen. Wir suchen einen Senior Software Engineer, der leidenschaftlich daran interessiert ist, komplexe Evaluierungsprobleme mit Simulationstechnologie zu lösen und Freude daran hat, praktische Lösungen in einem riesigen technischen Ökosystem zu liefern.
Die Rolle
Dies ist eine hybride Rolle. Als Kernmitarbeiter des Simulator Orchestration Teams konzentrieren Sie sich auf die Lösung praktischer Simulationsherausforderungen durch intelligente Konfiguration und Orchestrierung von Simulatorfunktionen.
Sie werden:
- Simulationslösungen architektonisch gestalten: Treiben Sie die Simulatorentwicklung der Umgebungen voran, die für neue Initiativen erforderlich sind, wie z. B. komplexe Wetterkonfigurationen, Erweiterungen neuer geografischer Gebiete (z. B. Linksverkehr) und die Anpassung des Simulators zur Unterstützung von Onboard-Funktionen der nächsten Generation.
- Die Orchestrierungsschicht entwerfen: Entwerfen und implementieren Sie Systeme, die Simulatorfunktionen dynamisch basierend auf der spezifischen Umgebung und dem Kontext auswählen und zusammensetzen, um uns einem wirklich universellen Simulator näher zu bringen.
- Komplexe Systeme navigieren: Tauchen Sie tief in eine massive C++ Codebasis von Onboard- und Simulatorkode ein. Sie sind bereit, sich die Hände schmutzig zu machen. Sie werden über starke Code-Lese- und Debugging-Fähigkeiten verfügen, um komplexe Interaktionen zwischen verschiedenen Systemen zu verfolgen und zu beheben und robuste, produktionsreife Codes zu liefern.
- Grenzüberschreitend zusammenarbeiten: Agieren Sie als technischer Klebstoff zwischen Teams. Sie werden eng mit Partnern aus den Simulator-, Eval- und Onboard-Organisationen zusammenarbeiten und die von ihnen bereitgestellten Bausteine in vollständige, End-to-End-Simulationslösungen umwandeln.
Was Sie mitbringen
Wir suchen einen starken Generalisten im Software-Engineering, der sich stark auf praktische Ausführung konzentriert und sich im Umgang mit großen, vernetzten Systemen wohlfühlt.
Sie verfügen über:
Ingenieurhandwerk
- 5+ Jahre Branchenerfahrung in der Softwareentwicklung.
- Solide Kenntnisse in C++ (bevorzugt) oder Python, mit einer starken Fähigkeit, große, bestehende Codebasen zu lesen, zu navigieren und zu debuggen.
- Erfahrung im Aufbau von Orchestrierungs-, dynamischen Konfigurations- oder Integrationsschichten für große Softwaresysteme.
Praktische Problemlösung
- Eine nachgewiesene Erfolgsbilanz bei der Lieferung funktionierender Lösungen in hochkomplexen, mehrdeutigen technischen Domänen.
- Ein pragmatischer Ansatz im Engineering. Sie sind bereit, Kompromisse einzugehen und die richtigen Abwägungen zu treffen, um das übergeordnete Ziel zu erreichen, und vermeiden die Falle der Überentwicklung oder des Feststeckens in der "Idealvorstellung".
Zusammenarbeit & Kommunikation
- Außergewöhnliche Kommunikationsfähigkeiten. Sie sind im Umgang mit Mehrdeutigkeit, der Verhandlung technischer Grenzen und dem Aufbau erfolgreicher Partnerschaften mit vorgelagerten und nachgelagerten Teams vertraut.
Wir bevorzugen
- Tiefe Leidenschaft für die Lösung komplexer Evaluierungsprobleme mit Simulationstechnologie zur Förderung des autonomen Fahrens.
- Erfolgsbilanz bei der Erreichung von Zielen durch praktische Lösungen.
- Hintergrund in Bereichen, die stark auf die Integration komplexer Systeme angewiesen sind, wie z. B. autonome Fahrzeuge, Robotik, Simulation oder große backend-Infrastrukturen.
Gehaltsspanne
Die erwartete Gehaltsspanne für diese Vollzeitstelle an US-Standorten ist unten aufgeführt. Das tatsächliche Einstiegsgehalt basiert auf arbeitsbezogenen Faktoren, einschließlich des genauen Arbeitsortes, der Erfahrung, der relevanten Ausbildung und des Kenntnisstandes. Ihr Recruiter kann Ihnen während des Einstellungsprozesses weitere Informationen ü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 geben.
Waymo-Mitarbeiter 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 Teilnahmevoraussetzungen.
$213,000—$263,000 USD
