03.02.2026 aktualisiert


100 % verfügbar
Embedded Systems Consultant | Safety- & Freigabekritische Projekte (Aerospace & Energy)
Braunschweig, Deutschland
Deutschland +2
Luft- und Raumfahrttechnik, M.Sc. (Master of Science)info: Deutschland, Österreich, Schweiz
Skills
Clean CodeAgile MethodologieSystems EngineeringArchitekturARM ArchitekturAutomatisierungUnit TestingC++CmakeContinuous IntegrationDevOpsEmbedded SystemsEmbedded LinuxEmbedded SoftwareTraceability
Ich unterstütze Unternehmen dabei, sicherheitskritische Embedded-Projekte wieder planbar und beherrschbar zu machen, bevor Kosten, Termine oder Freigaben kippen.
Mein Schwerpunkt liegt auf Embedded-Systemen in Aerospace & Energy, wo Nachvollziehbarkeit, Testbarkeit und frühe Klarheit entscheidend sind.
Ich werde typischerweise dann eingebunden, wenn Embedded-Projekte teuer, riskant oder freigabekritisch werden und wieder beherrschbar gemacht werden müssen.
Typische Einsatzszenarien:
– wiederholte Verzögerungen trotz „ausreichender Planung“
– hoher Rework-Anteil durch implizite Annahmen
– fehlende Nachvollziehbarkeit für Reviews oder Freigaben
– steigende Kosten bei jeder neuen Funktion
Mein Ansatz: Klarheit vor Code.
Anforderungen, Architekturentscheidungen und Risiken werden früh sichtbar gemacht, damit Qualität entsteht, statt später teuer erzwungen zu werden.
Relevante Standards & Domänen:
– DO-178C (Avionik-Software, Entwicklungs- & Nachweisprozesse)
– DO-254 (Avionik-Hardware, in Vorbereitung)
– sicherheitskritische Embedded-Systeme in Aerospace & Energy
Gerne ordne ich ein, ob und wie ich unterstützen kann.
Sprachen
DeutschMutterspracheEnglischverhandlungssicherFranzösischgut
Projekthistorie
- Analyse einer bestehenden Embedded-Linux-Plattform mit Fokus auf Nachvollziehbarkeit, Wartbarkeit und reproduzierbare Releases
- Untersuchung komplexer Middleware-Komponenten in Ada sowie ihrer Kommunikations-, Diagnose- und Logging-Pfade
- Identifikation technischer Risiken und Schwachstellen innerhalb der Build-, Integrations- und Release-Prozesse
- Konzeption und Einführung eines paketbasierten Versions- und Release-Managements für Yocto-basierte Systeme
- Weiterentwicklung der GitLab-basierten Build- und Release-Infrastruktur zur Unterstützung automatisierter und reproduzierbarer Builds
- Unterstützung der Fehleranalyse durch systematische Untersuchung von Kommunikationsabläufen zwischen Linux-System und Controllerboards
- Erstellung technischer Konzepte und Dokumentation zur Reduzierung von Projekt- und Betriebsrisiken
- Weiterentwicklung eines modularen Bare-Metal UI-Frameworks auf ARM Cortex-M
- Analyse und Klärung von Architektur- und Abhängigkeitsstrukturen innerhalb der UI-Plattform
- Reduktion von impliziten Annahmen durch strukturierte Einarbeitung, Code-Analyse und gezieltes Debugging
- Verbesserung der Wartbarkeit und Erweiterbarkeit des UI-Frameworks für mehrere Gerätegruppen
- Sicherstellung konsistenter UI-Logik trotz unterschiedlicher Hardware- und Produktvarianten
- Enge Abstimmung mit angrenzenden Teams zur Klärung von Schnittstellen, Verantwortlichkeiten und Nutzungskonzepten
- Weiterentwicklung eines plattformweiten Bare-Metal-Frameworks zur gemeinsamen Nutzung von MCU-Funktionen
- Strukturierung von Hardwareabstraktionen, Services und Treibern zur Reduktion von Kopplung und Rework
- Einführung und Etablierung testgetriebener Entwicklung (TDD) zur Absicherung zentraler Plattformlogik
- Aufbau reproduzierbarer Unit- und Integrationstests für hardware-nahe Software
- Klärung impliziter Annahmen in Architektur und Schnittstellen zwischen Software, Hardware und Plattform
- Verbesserung der Wartbarkeit und Erweiterbarkeit bei gleichzeitiger Nutzung durch mehrere Teams