Zum Inhalt springen

Waymo

Senior Software Engineer, Linux Kernel

C++
Automatische Übersetzung. Prüfe das Original.

Ü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-Hailing-Service von Waymo an und kann auch auf eine Reihe von Fahrzeugplattformen und Produktanwendungsfälle angewendet werden. Der Waymo Driver hat über zehn Millionen reine Fahrgastfahrten 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.

Die Waymo Onboard Infrastructure ist verantwortlich für Low-Level-Software und Infrastruktur auf verschiedenen Komponenten des Waymo selbstfahrenden Systems. 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 leistungsfähigste und latenzärmste selbstfahrende Lösung der Branche zu entwickeln.

In dieser Rolle arbeiten Sie im System Software Team. Das System Software Team ist für den primären Rechenknoten der Waymo On-Vehicle-Compute-Plattform zuständig – ein integriertes Embedded-System. Sie werden Linux Kernel-Treiber (einschließlich der Erstellung geeigneter User-Space APIs) schreiben, um mit kundenspezifischer Hardware (z. B. kundenspezifischen ASICs und FPGAs) zu kommunizieren. Wenn Sie gerne Embedded-Systeme mit neuartiger Computerhardware entwickeln und mit Ingenieurteams zusammenarbeiten, die direkte Abnehmer Ihrer Arbeit sein werden, sind Sie hier genau richtig.

In dieser hybriden Rolle berichten Sie an den Technical Lead Manager.

Ihre Aufgaben

  1. Arbeit in einem kleinen Team von System Software und Linux Kernel Engineers zur Entwicklung von Systemsoftwarekomponenten vom frühen Prototyping bis zur Produktionsfreigabe von fahrerlosen Fahrzeugen
  1. Entwicklung und Test von Linux Kernel-Gerätetreibern und anderen Komponenten für Hochleistungs-Embedded-Systeme, einschließlich kundenspezifischer ASICs und Beschleuniger.
  1. Zusammenarbeit mit einer Vielzahl von Ingenieurteams und SoC-Partnern zur Bewältigung mehrdeutiger Probleme.

Ihr Profil

  1. BA/BS-Abschluss in Informatik oder einem relevanten technischen Bereich oder gleichwertige praktische Erfahrung
  1. Beherrschung von C und C++
  1. 5+ Jahre Programmiererfahrung in einer asynchronen Umgebung mit mehreren Prozessen, Threads, Timern und Interrupts
  1. Erfahrung mit Linux Kernel- und Gerätetreiberentwicklung
  1. 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

Wir bevorzugen

  1. Erfahrung mit Tools für die Entwicklung von frühen Siliziumchips, z. B. Emulatoren, Simulatoren und FPGAs
  1. Erfahrung mit gängigen Hardware-Protokollen/-Schnittstellen (PCIe, Ethernet oder I2C)
  1. Erfahrung in der Zusammenarbeit mit verschiedenen Industriepartnern (CM, ODM, OEM oder ISV)
  1. Praktische Kenntnisse komplexer Hardware-beschleunigter Compute-Pipelines (GPUs, ML-Beschleuniger, Bild-/Datenprozessoren)
  1. Erfahrung mit Bootloadern oder Programmierung in einem BIOS
  1. Erfahrung im Aufbau und der Wartung von Testinfrastrukturen für Betriebssysteme und anderen Low-Level-Code.
  1. Erfahrung mit der Durchführung sicherer und robuster Software- und Firmware-Updates.

Die erwartete Gehaltsspanne für diese Vollzeitposition über verschiedene US-Standorte hinweg 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 zur spezifischen Gehaltsspanne für den Standort der Stelle oder, falls die Stelle remote ausgeführt werden kann, zur spezifischen Gehaltsspanne für Ihren bevorzugten Standort geben.

Mitarbeiter von Waymo sind außerdem berechtigt, am diskretionären jährlichen Bonusprogramm von Waymo, am Equity Incentive Plan und am großzügigen Leistungsprogramm des Unternehmens teilzunehmen, vorbehaltlich der Teilnahmevoraussetzungen.

Gehaltsspanne

$213,000—$263,000 USD

Mehr Möglichkeiten mit einem Profil

Für mehr Stellen berücksichtigt werden, ohne den ganzen Prozess zu wiederholen? Erstellen Sie Ihr Profil, damit Unternehmen auf Nort Sie finden.

Profil erstellen

Das NortJobs-Team betreibt Vagas Dev kostenlos.

Dein nächster Jobwartet vielleicht bei NortJobs.

Vagas Dev

Stellen für Entwickler und Programmierer. Brasilien steht an erster Stelle. Deine nächste Chance.

NortJobs · ProjektfördererInstagramLinkedInTwitter
RechtlichesÜber das ProjektDatenschutzVagas Dev © 2026