Sind Sie ein Fachmann für Embedded Linux und suchen Sie nach einer Herausforderung, die Ihre Fähigkeiten fordert?
Ihre Aufgaben
* Entwickeln Sie Mainline-Kernel- und Treiberfunktionen für verschiedene Prozessoren und Boards.
* Mitwirken Sie an der Hardwarenahe Entwicklung spezifischer Methoden, Bibliotheken und Tools.
* Mithilfe von Systemanalyse und -spezifikation arbeiten Sie eng mit unseren Kunden zusammen.
* Konfigurieren und integrieren Sie Embedded Linux-Systeme und ggf. industriell genutzte Android-Systeme.
* Designen und entwickeln Sie Middleware-Dienste und Dienste für vernetzte Devices.
* Übernehmen Sie die Portierung von Legacy- bzw. proprietären Funktionen und Protokollen.
* Mitwirken Sie an Architekturkonzepten und Risikobewertungen.
* Modul- und Systemtests, Code Reviews sowie Dokumentation von Systemen.
* Lifecycle Maintenance für kundenspezifische Board Support Packages (BSP).
* Durchführen Sie kundenspezifische Projekte.
Ihre Qualifikationen
* (Fach-)Hochschulstudium der Fachrichtung Elektrotechnik, Nachrichtentechnik, (technische) Informatik, Mathematik, Physik oder eine vergleichbare Ausbildung mit Berufserfahrung.
* Sehr gute Kenntnisse in Linux mit expliziter Erfahrung im Low-Level Bereich (Kernel, Treiber und systemnahe Bibliotheken sowie POSIX-Funktionen und Syscalls).
* Sehr gutes Wissen über Prozessor-Architekturen (ARM, x86), Cross-Entwicklung und Cross-Debugging, Paketverwaltung, Netzwerktechnik und Protokolle.
* Gutes Verständnis digitaler Schaltungstechnik und Mikroprozessorsysteme mit Erfahrung im Lesen und Interpretieren von Datenblättern und Schaltplänen.
* Praktische Erfahrungen in der Anwendung von Oszilloskopen und Protocol-Analysatoren.
* Sehr gute Kenntnisse im Bereich C, gute Kenntnisse im Bereich C++, Assembler (ARM) und Shell-Skripten.
* 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 z.B. Yocto Project (BitBake), Buildroot, PTXdist oder ELinOS.
* Wissen über Protokolle wie I2C, SDIO, USB, MII und JTAG sowie idealerweise industrielle Bussysteme wie z.B. CAN-Bus.
* Explizite Erfahrung in der Nutzung von GNU (Cross-)Toolchain, Make, Git usw. sowie Wissen über gängige Open Source-Lizenzen.
* Idealereise 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.
* Gute Deutsch- und Englischkenntnisse in Wort und Schrift (mind. Level B2/Mittelstufe).
* Team- und Entwicklungsfähigkeit.
Ihre Perspektive
Bieten wir Ihnen die Möglichkeit, Ihre Fähigkeiten zu verbessern und sich auf anspruchsvolle Projekte einzulassen. Wir bieten flexible Arbeitsbedingungen und unterstützen Ihre individuelle Entwicklung.