Google

Senior Embedded Software Engineer, Pixel Core USB

Automatische Übersetzung. Prüfe das Original.

MINDESTQUALIFIKATIONEN

  1. Bachelor-Abschluss oder gleichwertige praktische Erfahrung.
  1. 5 Jahre Erfahrung in der Softwareentwicklung in einer oder mehreren Programmiersprachen (z. B. C).
  1. 3 Jahre Erfahrung mit Embedded-Betriebssystemen.
  1. 3 Jahre Erfahrung im Testen, Warten oder Veröffentlichen von Softwareprodukten und 1 Jahr Erfahrung im Software-Design und in der Architektur.

BEVORZUGTE QUALIFIKATIONEN

  1. Master-Abschluss oder Promotion in Informatik oder einem verwandten technischen Bereich.
  1. Erfahrung mit Beiträgen zum Open-Source linux USB-Stack.
  1. Erfahrung mit Linux-basierten Embedded-Systementwicklungen.
  1. Erfahrung im Lesen von Hardware-Datenblättern zur Ableitung von Hardwarefähigkeiten.
  1. Erfahrung mit dem DesignWare Controller (DWC) Stack.

ÜBER DIE STELLE

Google Software-Ingenieure entwickeln die Technologien der nächsten Generation, die die Art und Weise verändern, wie Milliarden von Nutzern sich verbinden, erkunden und mit Informationen und miteinander interagieren. Unsere Produkte müssen Informationen in massivem Umfang verarbeiten und gehen weit über die reine Websuche hinaus. Wir suchen Ingenieure, die frische Ideen aus allen Bereichen mitbringen, einschließlich Information Retrieval, verteilte Systeme, Design von groß angelegten Systemen, Netzwerke und Datenspeicherung, Sicherheit, künstliche Intelligenz, natürliche Sprachverarbeitung, UI-Design und mobile Geräte; die Liste ist lang und wird jeden Tag länger. Als Software-Ingenieur arbeiten Sie an einem spezifischen Projekt, das für die Bedürfnisse von Google von entscheidender Bedeutung ist, mit der Möglichkeit, Teams und Projekte zu wechseln, während Sie und unser schnelllebiges Geschäft wachsen und sich weiterentwickeln. Wir brauchen Ingenieure, die vielseitig sind, Führungsqualitäten zeigen und begeistert neue Probleme im gesamten full-stack angehen, während wir die Technologie weiter vorantreiben.

Die Mission unseres Teams ist es, die nächste Generation der USB (Universal Serial Bus)-Konnektivität und des Ladens für Pixel zu entwickeln und Endnutzern die Nutzung von First-Party- und Third-Party-Ladegeräten und Zubehör von Google sowie die USB-C-Konnektivität mit Host-PCs zu ermöglichen, während die Gesundheit und Zuverlässigkeit des USB-C-Ports gewährleistet wird. Unser Team besitzt den Software-Stack, der für ein nahtloses Erlebnis bei der Verwendung von Type-C-USB-Anschlüssen in Pixel-Telefonen und -Tablets erforderlich ist. Dies ist eine einzigartige Gelegenheit, die Entwicklung von full stack Android Systemsoftware zu erleben.

In dieser Rolle werden Sie Code in verschiedenen Teilen des Android-Stacks direkt steuern, vom Linux-Kernel, HAL, Android-Systemserver bis hin zur Arbeit mit Hardware im Bootloader und direkten Einfluss auf die Silizikonarchitektur. Sie werden in verschiedenen Bereichen und in jeder Phase der Entwicklung von Schaltplänen bis hin zur Benutzererfahrung arbeiten und zusammenarbeiten.

Das Platforms and Devices Team umfasst die verschiedenen Computing-Softwareplattformen von Google in verschiedenen Umgebungen (Desktop, Mobil, Anwendungen) sowie unsere First-Party-Geräte und -Dienste, die das Beste aus Google KI, Software und Hardware vereinen. Teams in diesem Bereich erforschen, entwerfen und entwickeln neue Technologien, um die Interaktion unserer Nutzer mit Computern schneller und nahtloser zu gestalten und innovative Erlebnisse für unsere Nutzer weltweit zu schaffen.

Das individuelle Gehalt wird durch Faktoren bestimmt, die berufsbezogene Fähigkeiten, Erfahrung und relevante Ausbildung oder Schulung umfassen.

USA: $174000 - $252000 (USD) + 15% Bonusziel + Aktienoptionen + Leistungen

].

VERANTWORTLICHKEITEN

  1. Entwicklung von linux Kernel-Treibern von Grund auf, um neue USB-Controller und Type-C-Controller zu ermöglichen, die in der Pixel-Produkt-Roadmap verwendet werden.
  1. Identifizierung und Zusammenarbeit mit anderen Produktbereichen zur Entwicklung bedeutsamer, benutzerorientierter USB-Funktionen zur Verbesserung des Produkterlebnisses.
  1. Identifizierung systemischer Probleme für USB und Zusammenführung von Lösungen in den Linux Upstream, die über mehrere Generationen auf Tensor SoCs hinweg einfacher zu warten sind.
  1. Untersuchung skalierbarer USB-Softwarearchitekturen und Einflussnahme auf die SoC-Architektur bei Bedarf. Optimierung von USB-Anwendungsfällen für Leistung und andere Systemgesundheitsmetriken.
  1. Abstraktion von Hardware-Schnittstellen für Android Userspace, Definition und Bereitstellung der erforderlichen Systemsoftware-Layer (Hardware Abstraction Layer (HAL), Android Framework).

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

Dein nächster Jobsucht schon nach dir.

Nort

Reverse-Recruiting- Plattform für Entwickler

RechtlichesNutzungsbedingungenDatenschutznortjobs © 2026