Jabil
Jabil
Jabil ist ein global tätiges B2B-Unternehmen für Engineering, Fertigung, Design und Lieferkettenservices. Seit 1966 arbeitet das Unternehmen mit führenden Marken an skalierbaren und maßgeschneiderten Lösungen für Branchen wie Automotive, Verteidigung und Gesundheitswesen. Mit Niederlassungen an mehr als 100 Standorten verbindet Jabil Fertigungskompetenz mit einem Fokus auf Nachhaltigkeit, gesellschaftlichem Engagement, Inklusion am Arbeitsplatz, beruflicher Weiterentwicklung und Innovation.

Senior Android-BSP-Ingenieur

Entwickeln Sie eingebettete Android- und Linux-Plattformen für Jabils Steuerungs-, Medien- und Kommunikationsprodukte. Analysieren Sie Board Support Packages, Gerätetreiber sowie die Integration von Hardware und Software.

Beschreibung

  • Begleiten Sie den gesamten Lebenszyklus eingebetteter Android- und Linux-Software – vom Entwurf und der Entwicklung über Tests und Release-Unterstützung bis zur Wartung.
  • Erstellen und pflegen Sie eingebettete Software und Plattformkomponenten in C/C++.
  • Entwickeln Sie Android-BSP- und Embedded-Linux-Funktionen, einschließlich Plattformkonfiguration, Hardwareschnittstellen, Gerätetreibern und neuer Gerätefunktionen.
  • Unterstützen Sie die Bereitstellung von Steuerungssystemen für Unternehmen, digitalen Medienprodukten und Lösungen für Unified Communications.
  • Analysieren und beheben Sie systemweite Probleme über die Android- und Linux-Softwareschichten hinweg.
  • Untersuchen Sie Fehler, verbessern Sie die Leistung und beheben Sie Softwareprobleme.
  • Integrieren Sie Anwendungen mit Hardware, verbundenen Geräten und Steuerungssystemen.
  • Bearbeiten Sie Feldeskalationen, die neue und ältere Produkte betreffen.
  • Untersuchen Sie Probleme und tragen Sie zur langfristigen Zuverlässigkeit der Produkte bei.
  • Erstellen und pflegen Sie Testverfahren, Entwurfsnotizen, Anleitungen zur Fehlerbehebung und Implementierungsdokumentation.
  • Arbeiten Sie länderübergreifend mit Hardware-, Firmware-, Android-, Linux- und Anwendungsingenieuren zusammen.
  • Bewerten Sie komplexe technische Probleme, empfehlen Sie Lösungen, treffen Sie technische Entscheidungen und verantworten Sie Aufgaben von der Untersuchung bis zur Implementierung und Validierung.

Anforderungen

  • Mindestens 8 Jahre Erfahrung in der Entwicklung, Anpassung und Fehlerbehebung eingebetteter Software oder Firmware für Linux- oder Android-basierte Produkte.
  • Fundierte C/C++-Programmierkenntnisse in der eingebetteten Entwicklung oder Systementwicklung.
  • Praktische Erfahrung mit Embedded Linux auf ARM-Plattformen, einschließlich Konfiguration, Builds, Bereitstellung, Hardwareschnittstellen und Inbetriebnahme der Plattform.
  • Erfahrung mit dem Linux-Kernel, U-Boot, Device Tree und der Anpassung hardwarenaher Plattformkomponenten.
  • Praktische Erfahrung in der Entwicklung, Optimierung, Fehlerbehebung und Erweiterung von Gerätetreibern für Displays, Energiemanagement, WLAN, GPIO oder andere Hardwareschnittstellen.
  • Erfahrung mit Android HAL und der Fehlersuche über die Ebenen von Android Framework und Linux-Kernel hinweg.
  • Fundierte Kenntnisse der AOSP-Architektur und der Entwicklungsabläufe für die Android-Plattform.
  • Fundiertes Wissen über aktuelle Android-Versionen, Funktionen, APIs und Änderungen; Android 14 oder höher ist bevorzugt.
  • Erfahrung mit Git, Gerrit, GitHub, ADB und Fastboot.
  • Fähigkeit, eingebettete Systeme zu debuggen, wenn herkömmliche Step-Debugging-Werkzeuge nur eingeschränkt oder gar nicht verfügbar sind.
  • Fähigkeit, elektrische Schaltpläne selbstständig zu lesen und zu interpretieren.
  • Fähigkeit zur effektiven Zusammenarbeit mit Hardwareentwicklungsteams.
  • Ausgeprägte Problemlösungsfähigkeit, Verantwortungsbewusstsein und die Fähigkeit, selbstständig zu arbeiten.
  • Gute schriftliche und mündliche Kommunikation in einem internationalen Entwicklungsumfeld.
  • Erfahrung mit Android-Frameworkdiensten, nativen Android-Anwendungen mit JNI/NDK oder Android-Systemanwendungen in Java oder Kotlin.
  • Erfahrung mit hardwarebeschleunigter Grafik, insbesondere OpenGL ES.
  • Erfahrung mit Kamera-, Display-, Medien-, Energiemanagement- oder Konnektivitäts-Subsystemen in eingebetteten Android-/Linux-Produkten.
  • Erfahrung mit Bash- oder Python-Skripting und Automatisierung.
  • Ein Abschluss in Informatik, Elektrotechnik oder einer verwandten technischen Fachrichtung ist von Vorteil.

Zusatzleistungen

  • Langfristiges Projektengagement mit klar definierten technischen Zielen.
  • Geschäftliche Zusammenarbeit als unabhängiger Auftragnehmer im B2B-Modell.
  • Remote-Zusammenarbeit mit Flexibilität bei der Erbringung der Leistungen und der Wahl des Arbeitsorts, vorbehaltlich des Projektbedarfs und vereinbarter Ergebnisse.
  • Zusammenarbeit mit internationalen Entwicklungspartnern und erfahrenen Spezialisten.
  • Einblicke in moderne Technologien und anspruchsvolle Herausforderungen in eingebetteten Systemen und Android-Plattformen.
  • Möglichkeit, technische Entscheidungen mitzugestalten und zu weltweit eingesetzten Produkten beizutragen.

Ähnliche Stellen

Catholic Relief Services

Seniorberater:in und Leitung für Pipeline und Akquise beim Green Climate Fund

Catholic Relief Services

Leitung der Pipeline-Strategie, Akquiseplanung und Antragsvorbereitung von Catholic Relief Services für den Green Climate Fund. Koordination von Länderteams, Beratenden, Gebern und Klimafonds-Akteuren.

Öffnen