Multimedia Display Engineer - Android/Linux Embedded Display Systems
Role details
Job location
Tech stack
Job description
Über die Position
Wir suchen erfahrene Multimedia Display Engineers (m/w/d) mit fundierter Expertise in Android-/Linux-Multimedia-Frameworks, Display-Treibern, Grafiksystemen und Embedded-Multimedia-Technologien.
Die Position umfasst die Entwicklung und Betreuung von Embedded-Software für Video-, Display- und Grafikfunktionalitäten auf modernen Automotive- und Embedded-Multimedia-Plattformen.
Dies ist eine spannende Gelegenheit, an Multimedia- und Display-Technologien der nächsten Generation zu arbeiten, einschließlich Android-/Linux-Gerätetreibern, Display-Frameworks, SoC-Multimedia-Pipelines und Embedded-Performance-Optimierung.
Ihre Aufgaben
- Entwicklung und Wartung von Embedded-Software für:
- Video-, Display- und Grafikfunktionalitäten
- Mitarbeit an Android-/Linux-Multimedia-Frameworks und Gerätetreibern.
- Analyse und Behebung von Multimedia- und Display-Problemen in bestehenden Softwarelösungen.
- Zusammenarbeit mit
Requirements
internationalen Entwicklungsteams und externen Kunden.
- Mitwirkung bei der Implementierung neuer Multimedia-Funktionen sowie der Entwicklung von End-to-End-Anwendungsfällen.
- Enge Zusammenarbeit mit SoC-Multimedia-Pipelines, Speichersubsystemen und Display-Architekturen.
- Durchführung von Debugging-, Optimierungs- und Performance-Tuning-Maßnahmen für Multimedia- und Displaysysteme.
- Analyse und Behebung von Embedded-Echtzeitproblemen, wie: - Speicherkorruption (Memory Corruption)
- Stack-Korruption
- Deadlocks
- Race Conditions
- ANRs (Application Not Responding)
Ihr Profil
Erforderliche Qualifikationen
- Mehrjährige Erfahrung mit Android- und Linux-Multimedia-Frameworks sowie Gerätetreibern.
- Sehr gute Kenntnisse in der Programmierung mit C und C++ sowie ausgeprägte Debugging-Fähigkeiten.
- Praktische Erfahrung in einem oder mehreren Multimedia-Bereichen: - Display
- Video
-
Grafik
- Fundierte Kenntnisse der Linux- und Android-Build-Infrastruktur.
- Gutes Verständnis grundlegender Betriebssystemkonzepte: - Virtueller Speicher
- CPU-Scheduling
- Prozesszustände
- Multithreading
- Synchronisation
- Fundierte Kenntnisse von Embedded-System-Konzepten: - RTOS (Echtzeitbetriebssysteme)
- RAM- und Cache-Architekturen
- Interrupt-Behandlung
- Erfahrung in der Performance- und Energieoptimierung.
- Ausgeprägte analytische Fähigkeiten sowie Erfahrung in der Fehleranalyse und Problemlösung.
Wünschenswerte Qualifikationen
- Tiefgehende Kenntnisse im Bereich Display-Technologien sind von Vorteil.
- Sehr gutes Verständnis von: - SoC-Architekturen
- Multimedia-Pipelines
- Speichersubsystemen
- Systeminteraktionen
- Kenntnisse in den Bereichen: - MIPI
- I2C
- GPIO
- DSI
- HDMI
-
Erfahrung mit Versionsverwaltungssystemen und Git-Repositories.
- Erfahrung mit Qualcomm Multimedia- und Display-Plattformen ist von Vorteil.
Berufserfahrung
- Mindestens 7 Jahre relevante Berufserfahrung in der Entwicklung von Embedded-Multimedia-, Display- oder Grafikplattformen.
Rahmenbedingungen
Arbeitsort: Deutschland (Remote)
Vertragsdauer: 12 Monate mit Option auf Verlängerung
Sprachen: Englisch mindestens C1 (zwingend erforderlich), Deutsch von Vorteil
Suchbegriffe
Embedded Display | Android Multimedia | Linux Gerätetreiber | Display-Treiber | Grafik-Framework | Video-Framework | SoC-Architektur | Multimedia-Pipeline | RTOS | MIPI | DSI | HDMI | Embedded Linux | Android Framework | Display-Technologien | C++ | Embedded Systems | Qualcomm Multimedia