20.07.2026 aktualisiert

**** ******** ****
Premiumkunde
100 % verfügbar

Principal Consultant | Embedded & Industrial Systems | AI in Entwicklungsworkflows

Bad Waldsee, Deutschland
Weltweit
Technische Informatik
Bad Waldsee, Deutschland
Weltweit
Technische Informatik

Profilanlagen

Arbeitszeugnis Noser Engineering.pdf
Profil Thomas Maierhofer.DE.pdf

Ü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-EngineeringMachine LearningSoftware-Engineering-ProzessSystemintegratorSystemintegritätIntegration (Software)Technische EntwicklungTechnologie-IntegrationEnterprise Application IntegrationIntegrierte SystemeSystem-ImplementierungenEmbedded CoderFull Stack Entwicklung
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

Principal Consultant

Startup GmbH i.G. (auf Anfrage)
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.

Principal Consultant / Technischer Koordinator

Invenox, Garching bei München

Automobil und Fahrzeugbau

10-50 Mitarbeiter

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.

Agile Coach / Principal Consultant

Big Data in Manufacturing, Hechingen

Internet und Informationstechnologie

10-50 Mitarbeiter

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

Senior Software Consultant / Embedded Engineer

Leica Geosystems, Heerbrugg Schweiz
Entwicklung der MCU Firmware eines innovativen intelligenten Stabes (Produktname AP20) als Gegenpart für die Vermessung mit Theodoliten der über Bluetooth Low Energy Messdaten in Echtzeit empfangen, anreichern und versenden kann. Bei dem Messdaten handelt es sich um seine relative  Lage im Raum (IMU), seine ID, und die eingestellte Länge des Stabes. Entwicklung einer Bibliothek für komponentenorientierte Software in kleinen Microcontrollern auf der Basis von C++ 20 Template Metaprogrammierung. Entwicklung der Systemtest Infrastruktur und den Systemtests und Integration in die CI Pipeline für den intelligenten Stab.

Entwicklung des Embedded Frameworks, Coding Standards, Quality Gates für die nächste Gerätegeneration. Proof of Concept der MSOC Interprozessorkommunikation IMX8M+ zwischen den Applikationsprozessoren (A-Kerne) / und dem Microcontroller (M-Kern) via RPMSG (Zephyr, Yocto) Implementierung Sensorzugriff via Tunneling und gRPC Services im Kontext des „Hardware Design Approval“ Milestones der nächsten Gerätegeneration

Senior / Principal Software Consultant

Atlas Copco IAS GmbH
Betriebsgröße Atlas Copco ca. 45.000 Mitarbeiter, Am Standort Bretten ca. 300
Mitarbeiter, davon ca. 60 in den Softwareabteilungen.
Projektteam "Enterprise" (12 Entwickler): Architektur und Entwicklung einer Steuerungsplattform
(Soft & Hardware) für die Atlas Copco IAS Steuerungen im Bereich Industrielle
Verbindungen. Architektur und Entwicklung einer neuen Klebesteuerung für die
Atlas Copco Klebesysteme und Fasspumpen. Architektur und Entwicklung
"Prozessdaten Management Service". Entwicklung neuer intuitiver Bedienkonzepte
für die Atlas Copco IAS Steuerungen. Lead Development zur Refakturierung,
Stabilisierung und Performanceoptimierung von Legacy Code in C# / .NET /
WinForms.

Rollen
* Lead Developer
* Senior Software Architect
* Software Engineering Coach
* Agile Coach / Scrum Master

Aufgaben
* Lead Development Prozessdatenmanagent (C#)
* Lead Development bei der Umsetzung der Steuerungsplattform (C++,C#)
* Lead Development bei der Legacy Code Refakturierung (C#)
* Architektur und Design der Steuerungsplattform
* Code Reviews
* Reverse Engineering bestehender Code ohne Dokumentation
* Fachliche und technische Koordination, abteilungsübergreifend
* Einführung agiler Architektur und Designmethoden in das Team
* Führung und Coaching bezüglich Extreme Programming Prinzipien
* Führung und Coaching bezüglich "Clean Code" & "Clean Architecture"
* Einführung von Continuous Integration, Test Driven Development, ...

Betriebsysteme / Plattformen
* Windows Workstation & Server
* Linux Desktop & Server
* Embedded Reatime Linux (Yocto) auf ARM v7/v8 Embedded Plattform

Programmiersprachen / Technologien / Frameworks / Tools
* C++ (Steuerung, Cross Plattform, Echtzeit, Threading)
* .NET / C# (Applikationen, Dienste, Winforms, WPF, Threading, Performance)
* MONO / .NET Core unter Linux
* HTML5 / CSS3 / JS / ReactJS / AngularJS
* Chromium Embedded Framework
* OPC UA / Industrie 4.0
* Edge / Cloud Computing (Kuka Cloud, Microsoft Azure, Symmedia, ...)
* Datenbanken / Big Data (SQL, MongoDB, ...)
* Funktionale Sicherheit (TwinSafe, FSoE)
* Feldbusse (EtherCAT, CAN)
* Umfangreiche Toolunterstützung (Agile, Test, User Experience)

Prozesse
* Agile Softwareentwicklung (Scrum, Kanban)
* Integration in meilensteinorientierte Gesamtplanung
* Extreme Programming (XP)
* Continuous Integration
* User Experience (UX) Prozess

Projektleiter

Entwicklung eines Backend-Frameworks für Microsoft .NET und Mono.
Betriebsgröße: Startup, 3 Softwareentwickler
* Backend-Framework Design für Microsoft .NET und Mono
* Workflow Engine für Background Tasks
* Modulare Backend-Service Entwicklung
* Durchsatzsteigerung von Massenspeicheroperationen
* Framework Dokumentation
* Webseiten Entwicklung und Design
* Far-Shore Team: Ein Entwickler

Software Architekt

Konzeption einer Information Retrieval und Data Mining Anwendung
* Big Data
* Hadoop
* Mongo DB
* Verteiltes Rechnen
* Gemischter Betrieb Windows / Linux
* Durchsatzsteigerung / Leistungsoptimierung
* Near-Shore Team: Fünf Entwickler

CTO / Leiter Entwicklung

Entwicklung eines Internetbasierten Vertriebssteuerungssystems für
Reisebüroketten und Kooperationen.
Weiterentwicklung einer Verwaltungssoftware für Reisebüros.
Betriebsgröße: 11-20 Mitarbeiter, 8 Softwareentwickler
* Microsoft SQL Server / Sybase SQL Anywhere
* Filial-/Zentral und mobiler Außendienst über Datenreplikation
* Software-Installer und Anwendungs-Hilfesystem

Leiter Entwicklung

Neuentwicklung einer Verwaltungssoftware für Reisebüros
Betriebsgröße: 11-20 Mitarbeiter, 4 Softwareentwickler
* Windows Frontend
* Watcom SQL Server Backend

Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden