Ihre Aufgaben
* (Mainline) Kernel und Treiber Entwicklung für verschiedene Prozessoren und Boards
* Hardwarenahe Entwicklung spezifischer Methoden, Bibliotheken und Tools
* Systemanalyse und spezifikation in Zusammenarbeit mit unseren Kunden
* Systemkonfiguration und integration von Embedded Linux Systemen und ggf. industriell genutzten Android Systemen
* Härtung von Linux Systemen und Umsetzung systemspezifischer Schutzkonzepte
* Design und Entwicklung von Middleware Services und Diensten für vernetzte Devices
* Portierung von Legacy bzw. proprietären Funktionen und Protokollen
* Mitwirkung an Architekturkonzepten und Risikobewertungen
* Modul und Systemtests, Code Reviews sowie Dokumentation von Systemen
* Lifecycle Maintenance für kundenspezifische Board Support Packages (BSP)
* Durchführung kundenspezifischer Projekte
Ihre Qualifikation
* (Fach )Hochschulstudium der Fachrichtung Elektrotechnik, Nachrichtentechnik, (technische) Informatik, Mathematik, Physik oder eine vergleichbare Ausbildung mit Berufserfahrung
* Sehr gute Linux Kenntnisse mit expliziter Erfahrung im Low Level Bereich (Kernel, Treiber und systemnahe Bibliotheken sowie POSIX Funktionen und Syscalls)
* Sehr gutes Wissen im Bereich Prozessor Architekturen (ARM, x86), Cross Entwicklung und Cross Debugging, Paketverwaltung, Netzwerktechnik und Protokolle
* Gutes Verständnis von digitaler Schaltungstechnik und Mikroprozessorsystemen mit Erfahrung im Lesen und Interpretieren von Datenblättern und Schaltplänen
* Praktische Erfahrungen in der Anwendung von Oszilloskopen und Protocol Analyzern
* Sehr gute Kenntnisse im Bereich C, gute Kenntnisse im Bereich C++, Assembler (ARM) und Shellskripten
* Gute Kenntnisse über die Komposition und das Zusammenspiel der in einem Linux System enthaltenen Komponenten sowie deren Konfiguration
* Kenntnisse im Umgang mit gängigen Embedded Linux Distributionen wie beispielsweise Yocto Project (BitBake), Buildroot, PTXdist oder ELinOS
* Wissen über Protokolle wie I2C, SDIO, USB, MII und JTAG sowie idealerweise industrielle Bussysteme wie beispielsweise CAN Bus sind wünschenswert
* Explizite Erfahrung in der Nutzung von GNU (Cross )Toolchain, Make, Git, etc. sowie Wissen über gängige Open Source Lizenzen
* Idealerweise Erfahrungen in den Bereichen Security (Secure Boot), Bootzeit Optimierung, Echtzeiterweiterungen, Hypervisor und Linux Container Konzepte (LXC)
* Selbstständige Arbeitsweise und schnelle Einarbeitung in neue Themengebiete
* Sehr gute Deutsch und Englischkenntnisse in Wort und Schrift
* Team und Entwicklungsfähigkeit