20.07.2026 aktualisiert


Premiumkunde
100 % verfügbarPrincipal Consultant | Embedded & Industrial Systems | AI in Entwicklungsworkflows
Bad Waldsee, Deutschland
Weltweit
Technische InformatikÜber mich
Über 30 Jahre Erfahrung in der Softwareentwicklung, davon viele Jahre in Architektur-, Lead-Developer- und Beratungsrollen. Schwerpunkte sind Embedded Systems, technische Führung, Testautomatisierung, funktionale Sicherheit sowie die kontrollierte Integration von AI in Software-Engineering-Prozesse.
Skills
AI AgentsLLMLangChainKünstliche IntelligenzAlgorithmus-EntwurfContinuous IntegrationEmbedded C++Embedded SystemsEmbedded LinuxEmbedded BetriebssystemeEmbedded SoftwareWindows EmbeddedEngineering UnterstützungExpertensystemeAnlagen-Engineering
Als Principal Consultant und Hands-on Software Engineer unterstütze ich Unternehmen in technisch anspruchsvollen Softwareprojekten. Meine Schwerpunkte liegen in der Softwarearchitektur, Embedded Systems, technischer Führung, Testautomatisierung, funktionaler Sicherheit sowie der kontrollierten Integration von AI in Software-Engineering-Prozesse.
Ich verfüge über mehr als 30 Jahre Erfahrung in der Entwicklung von Softwaresystemen – von hardwarenaher Embedded-Entwicklung über industrielle Steuerungs- und Automatisierungssysteme bis hin zu modernen Web- und Cloud-Anwendungen. Dabei bin ich bewusst hands-on geblieben und arbeite sowohl auf Architektur- und Führungsebene als auch aktiv in Entwicklung, Reviews, Test und Umsetzung.
Typische Einsatzgebiete sind Projekte mit komplexen technischen, organisatorischen oder teambezogenen Herausforderungen, beispielsweise Architektur- und Modernisierungsvorhaben, technische Krisen- und Engpasssituationen, Qualitäts- und Testthemen, Functional-Safety-Projekte oder die technische Führung von Entwicklungsteams.
Zu meinen Kernkompetenzen gehören Modern C++, Embedded C/C++, C#, Python, Embedded Linux, Software- und Systemarchitektur, Testautomatisierung, Continuous Integration, Hardware-in-the-Loop, funktionale Sicherheit (ISO 25119, IEC 61508, ISO 26262) sowie die Modernisierung gewachsener Softwaresysteme.
Ein weiterer Schwerpunkt ist die praktische Nutzung von AI im Software Engineering. Dabei liegt mein Fokus nicht auf Tool-Hype oder vollständiger Automatisierung, sondern auf der kontrollierten, nachvollziehbaren und verifizierbaren Integration von AI in Anforderungen, Architektur, Implementierung, Tests, Wissensmanagement und Entwicklungsprozesse. Hierzu evaluiere und nutze ich moderne AI-Werkzeuge, Coding Agents, lokale AI-Infrastrukturen sowie Human-in-the-Loop-Ansätze im produktiven Entwicklungsumfeld.
Mein Ansatz ist pragmatisch, lösungsorientiert und ergebnisfokussiert: Probleme verstehen, Verantwortung übernehmen, Teams befähigen und gemeinsam tragfähige Lösungen umsetzen.
Erfahrung
Berufserfahrungmehr als 10 Jahre
Freelancer seit2015
Sprachen
DeutschMutterspracheEnglischverhandlungssicher
Projekthistorie
Entwicklung eines Demonstrators zur Lebensdauerprognose, Verschleißanalyse und wirtschaftlichen Bewertung von Windenergieanlagen unter Einsatz physikalischer Simulationsmodelle und Machine-Learning-basierter Prognoseverfahren.
Projektkontext
Ziel des Projekts war die Bewertung unterschiedlicher Wartungs- und Instandhaltungsstrategien sowie die Untersuchung des wirtschaftlichen Potenzials von Lifetime-Extension-Technologien. Grundlage bildeten physikalische Simulationsmodelle, historische Winddaten und Machine-Learning-basierte Verschleißprognosen.
Aufgabe & Verantwortung
Verantwortlich für Architektur, Konzeption und Entwicklung eines lauffähigen MVPs zur Simulation, Analyse und Lebensdauerprognose von Windenergieanlagen. Dies umfasste die Entwicklung eines ASP.NET-Core-Backends mit mehreren React-/TypeScript-Frontends, die Integration von Machine-Learning-Modellen zur Verschleiß- und Lebensdauerprognose sowie die Unterstützung der fachlichen Produktkonzeption.
Schwerpunkte
Der Schwerpunkt lag auf der Entwicklung eines End-to-End-Demonstrators zur Simulation von Verschleiß-, Alterungs- und Ausfallprozessen in Windenergieanlagen. Hierzu wurden Schadens- und Wartungsszenarien modelliert, deren wirtschaftliche Auswirkungen bewertet sowie Machine-Learning-Modelle für Verschleiß- und Lebensdauerprognosen trainiert und integriert.
Entwicklung eines FuSi-zertifizierbaren Batteriesystems für einen Schweizer Nutzfahrzeughersteller
Als Principal Consultant unterstützte ich die Entwicklung eines kundenspezifischen Batteriesystems inklusive BMS für einen renommierten Nutzfahrzeughersteller. Ziel war die Realisierung einer nach ISO 25119, IEC 61508 und ISO 26262 zertifizierbaren Lösung.
Mein Schwerpunkt lag auf dem Aufbau der Unit- und Modultestebene für ein sicherheitskritisches BMS. Zu Projektbeginn existierte für den Legacy-C-Codebestand von rund 120.000 Zeilen keine strukturierte Testabdeckung. Die Herausforderung bestand zusätzlich in einer komplexen, verteilten BMS-Architektur mit Modul- und Packcontrollern sowie Multimaster-Betrieb mehrerer Batteriepacks über CAN. Im Projekt entstanden schließlich knapp 600.000 Zeilen Testcode.
Ich übernahm die fachliche Verantwortung für diesen Bereich, baute ein externes Testteam (4 Mitarbeiter) auf und leitete dieses fachlich. Zu meinen Aufgaben gehörten die Definition von Teststrategie, Testplan und Testing-Guidelines, die Erstellung und Abstimmung der Testkonzepte mit dem TÜV, die Entwicklung kritischer Testfälle, Reviews und Integration der Testergebnisse sowie die Koordination mit Entwicklung, Projektleitung und HYDAC Software.
Zusätzlich unterstützte ich den Aufbau eines FuSi-qualifizierbaren HiL-Testsystems auf Basis von Beckhoff/TwinCAT und nutzte Python sowie KI-gestützte Werkzeuge zur Generierung von Testvektoren.
Beratung und Unterstützung in der praktischen Umsetzung Agiler Entwicklungsmethoden inclusive der notwendigen Anpassungen bezüglich Software-Engineering und Software-Architektur. Entwicklung des Prozesses für das AI-Team mit dem Fokus auf die spezifischen Besonderheiten von Aufgaben im Umfeld der Künstlichen Intelligenz
Schwerpunkte
• Einführung des Scrum-Prozesses und die Förderung eines agilen Mindsets
• Implementierung von kontinuierlicher Verbesserung (KVP) und Kaizen.
• Einführung Scaled Agile / Scaled Planning
• Sicherstellung der Backlog-Qualität (Value Oriented Epics and User Stories)
• Unterstützung des Teams bei der Software-Architektur im Agilen Prozess
• Lösung von Konflikten, sowohl innerhalb von Teams als auch teamübergreifend und im Management
Schwerpunkte
• Einführung des Scrum-Prozesses und die Förderung eines agilen Mindsets
• Implementierung von kontinuierlicher Verbesserung (KVP) und Kaizen.
• Einführung Scaled Agile / Scaled Planning
• Sicherstellung der Backlog-Qualität (Value Oriented Epics and User Stories)
• Unterstützung des Teams bei der Software-Architektur im Agilen Prozess
• Lösung von Konflikten, sowohl innerhalb von Teams als auch teamübergreifend und im Management