Multimedia Display Engineer - Android/Linux Embedded Display Systems

Watzmann Consulting Gmbh
Rüsselsheim am Main, Germany
3 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, German
Experience level
Senior

Job location

Rüsselsheim am Main, Germany

Tech stack

Android
C++
Software Debugging
Linux
Device Drivers
Linux on Embedded Systems
Embedded Software
Performance Tuning
Real-Time Operating Systems
Software Systems
Multithreading
GIT

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

Apply for this position