Embedded Linux Developer Aerospace

FERCHAU GmbH
Hamburg, Germany
1 day ago
Apply on www.ferchau.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, German

Tech stack

UClibc (C Standard Library) Static Program Analysis Code Review Computer Engineering Continuous Integration Software Debugging Linux File Systems Linux on Embedded Systems Embedded Software Ethernet Inter-Process Communication
+11 more
Memory Leaks Software Requirements Analysis Software Systems System Programming Systems Integration Toolchain Universal Asynchronous Receiver/Transmitter Multithreading Git Perf (Linux) Yocto

Job description

  • Design, Entwicklung und Wartung von Embedded-Software und Embedded-Linux-Anwendungen für Flugzeugkabinensysteme
  • Implementierung von Softwareanforderungen in C unter Verwendung strukturierter und modellbasierter Entwicklungsmethoden
  • Entwicklung und Integration von Multithread-Anwendungen, Diensten und wiederverwendbaren Softwarekomponenten auf Embedded Linux
  • Entwicklung und Wartung von Board Support Packages, Gerätetreibern, Hardware-Abstraktionsschichten und Schnittstellen zu Peripheriegeräten
  • Konfiguration, Erstellung und Wartung von Embedded-Linux-Distributionen, Cross-Compilation-Toolchains und Zielsystem-Images
  • Integration von Kommunikationsschnittstellen und -protokollen wie Ethernet, CAN, UART, SPI und I2C
  • Entwicklung sicherheitsrelevanter Embedded-Software gemäß den geltenden Prozessen, einschließlich DO-178 und ARP4754
  • Debugging und Analyse von Software auf Zielhardware unter Verwendung von Logs, Debuggern, Trace-Tools und elektronischen Prüfgeräten
  • Durchführung von Softwareintegration, Inbetriebnahme, Verifikation und Qualifikationstests auf Zielhardware

Requirements

  • Abgeschlossenes Studium im Bereich Elektrotechnik, Embedded Systems, Technische Informatik oder vergleichbare
  • Erfahrung in der Embedded-Softwareentwicklung mit C sowie in der Entwicklung von Anwendungen und Diensten für Embedded-Linux-Systeme
  • Fundierte Kenntnisse in Linux-Systemprogrammierung, Multithreading, Interprozesskommunikation, Netzwerken und Dateisystemen
  • Erfahrung mit Board Support Packages (BSP), Linux-Gerätetreibern, Boot-Prozessen, Device Trees sowie Yocto und Buildroot
  • Sicherer Umgang mit Git, Code Reviews, statischer Codeanalyse sowie automatisierten Build-, Test- und CI/CD-Pipelines
  • Kenntnisse in der Integration und Fehlersuche von Hard- und Softwaresystemen unter Nutzung von Ethernet, CAN, UART, SPI und I²C sowie Debugging-Tools wie GDB, strace, perf und Valgrind
  • Erfahrung in der Definition, Automatisierung und Dokumentation von Unit-, Integrations- und Softwareverifikationstests sowie eine eigenständige, qualitätsorientierte und analytische Arbeitsweise mit ausgeprägter Team- und Kundenorientierung
  • Fließende Deutsch- und Englischkenntnisse (mind. C1)

Benefits & conditions

  • Unbefristeter Arbeitsvertrag
  • Satte Rabatte mit Einkaufsvergünstigungen, z. B. bei Reisen, Elektronik oder Autos
  • Flexibilität durch die Möglichkeit, mobil zu arbeiten (abhängig vom Kundenunternehmen)
  • Prämienprogramm für Empfehlungen neuer Kolleg:innen
  • Sonderurlaub für wichtige private Anlässe, z. B. Hochzeit, Umzug, Geburt
  • Spannende und abwechslungsreiche Projekte bei innovativen Unternehmen
  • Weiterbildungsangebote unseres Inhouse-Instituts, der FERCHAU Academy (E-learnings, Trainings und Seminare)
  • Zuwendungen bei Jubiläum, Heirat oder Geburt

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.ferchau.com
Prepare application

Good distractions

Loading talks and stories from around this role…