CSC Leasing Co.
Waymo
Silicon Emulation Engineer
Über die Stelle
Waymo ist ein Unternehmen für autonome Fahrtechnologie mit der Mission, der vertrauenswürdigste Fahrer der Welt 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 vollautonomen Ride-Hailing-Service von Waymo an und kann auch auf eine Reihe von Fahrzeugplattformen und Produktanwendungsfällen angewendet werden. Der Waymo Driver hat über zehn Millionen Fahrten nur für Fahrgäste 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.
Das Compute Team von Waymo hat eine kritische und spannende Mission: Wir stellen die Rechenplattform bereit, die für den Betrieb des Software-Stacks des vollautonomen Fahrzeugs verantwortlich ist. Um unsere Mission zu erfüllen, entwickeln wir hochleistungsfähige kundenspezifische Siliziumchips; wir entwickeln systemweite Rechenarchitekturen, die die Grenzen von Leistung, Energieverbrauch und Latenz verschieben; und wir arbeiten eng mit vielen anderen Teammitgliedern zusammen, um sicherzustellen, dass wir Hardware und Software für maximale Leistung entwerfen und optimieren. Wir sind ein multidisziplinäres Team, das neugierige und talentierte Teammitglieder sucht, die an einer der weltweit leistungsstärksten automobilen Rechenplattformen arbeiten.
Diese Rolle folgt einem hybriden Arbeitszeitmodell und Sie berichten an einen Silicon Engineering Lead.
Gehaltsspanne $175,000—$215,000 USD
Ihre Aufgaben
- Zusammenarbeit mit den Design-, Verifikations- und Softwareteams zur Simulation zukünftiger Siliziumdesigns und Software auf einer Emulationsplattform, mit dem Ziel der funktionalen und Leistungsvalidierung sowie der frühen Softwareentwicklung.
- Entwurf, Implementierung und Optimierung von Emulationstestbänken, wobei Leistung und Debugging-Fähigkeiten basierend auf Benutzeranforderungen und Hardwarebeschränkungen abgewogen werden.
- Schreiben von durchgängigen, synthetisierbaren Transaktoren zur Interaktion mit emulierten Designs über Software APIs und C-DPI.
- Triage und Ursachenanalyse von Fehlern zusammen mit den Emulationsnutzern unter Verwendung von Wellenformen, Software-Logs und selbst entwickelten Emulationsmonitoren.
- Unterstützung bei der Post-Silicon-Inbetriebnahme, dem Debugging und der Charakterisierung.
- Aufbau von Infrastruktur zur Unterstützung der Emulationsnutzerbasis, einschließlich Tools für Modell-Build, Regression, Automatisierung, kontinuierliche Integration, Datenanalyse und Schulung.
Mindestanforderungen
Sie bringen mit
- Einen Bachelor-Abschluss in Informatik / Elektrotechnik oder einem verwandten Fachgebiet und 5 Jahre Erfahrung in der Siliziumentwicklung.
- Erfahrung mit mindestens einer großen Hardware-Emulationsplattform (Palladium, Zebu, Veloce, Protium, HAPS).
- Hohe Kompetenz in einem oder mehreren der folgenden Emulationsansätze: virtuelles Prototyping, Testbench-Beschleunigung, hybride Emulation, In-Circuit-Emulation (Speed Bridge), QEMU oder VirtualBox.
- Erfahrung mit SystemVerilog und Design-Verifikationsmethoden.
- Programmier- und Skriptkenntnisse (C++, Python oder TCL) für Automatisierung, Testentwicklung, Debugging-Flows und Release-Prozesse.
- Starke Debugging- und Problemlösungsfähigkeiten für Hardware und Software.
Wir bevorzugen
- Erfahrung mit AXI/AMBA, PCIe, DRAM und Ethernet-Schnittstellen.
- Leistungs- und Energieanalysetechniken.
- Erfahrung mit JTAG, DFT, UART, SPI, GPIO und anderen Test-/Low-Speed-Schnittstellen.
- Kenntnisse fortgeschrittener Design-Verifikationsmethoden (Coverage, Gate-Level-Simulation, Assertions und UVM).
- Post-Silicon-Debug-Software (z. B. Trace32, OpenOCD, TARMAC) und Laborgeräte (Analysatoren, Oszilloskope, Multimeter).
- Verständnis von Bare-Metal-Programmierung, eingebetteten Systemen, Linux-Interna, Betriebssystemen, Bootloadern, Treibern und Firmware.
Die erwartete Gehaltsspanne für diese Vollzeitposition an Standorten in den USA ist unten aufgeführt. Das tatsächliche Einstiegsgehalt basiert auf arbeitsbezogenen Faktoren, einschließlich des genauen Arbeitsortes, der Erfahrung, relevanter Schulungen und Ausbildung sowie des Qualifikationsniveaus. 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, am Aktienoptionsplan und am großzügigen Leistungsprogramm von Waymo teilzunehmen, vorbehaltlich der Teilnahmevoraussetzungen.
