Über mich & Fokus: Senior Embedded C/C++ Developer & Architect
Seit über 25 Jahren entwickle ich hardwarenahe Systeme im Premium-Segment. Meine Kernkompetenz liegt in der Architektur und der eigenständigen Implementierung robuster, zeitkritischer Firmware für anspruchsvolle Anwendungen in der industriellen Sensorik, Messtechnik und zertifizierten Medizintechnik.
Ich begleite komplexe Tech-Projekte über den gesamten Serienprodukt-Lifecycle hinweg – von der ersten Konzeption und dem hardwarenahen Bring-up über den Aufbau agiler Entwicklungsstrukturen bis hin zur Produktionsüberführung und langfristigen Update-Pflege. Als erfahrener Tech-Lead verbinde ich agile Führungskompetenz mit tiefgehender technischer Expertise.
Durch meine langjährige Erfahrung an der Schnittstelle zwischen Theorie und Praxis schlage ich die perfekte Brücke zwischen Software-Architektur und Hardware-Entwicklung. Ich bin es gewohnt, tief in die Systemanalyse einzusteigen und Fehler direkt am Messplatz im Labor effizient zu isolieren und zu beheben
Was ich in Ihr Projekt einbringe:
Mikrocontroller-Bandbreite: Maßgeschneiderte Firmware-Entwicklung für das gesamte Spektrum von Mainstream 32-Bit und High-Performance-Plattformen (wie STM32 H7 / Cortex-M7/M3) über extrem energieeffiziente Low-Power-Controller (Cortex-M0) bis hin zu spezialisierten Mixed-Signal-Architekturen (Cypress, Analog Devices) und klassischen 8-Bit-Systemen.
Architektur & Echtzeit: Tiefgehendes Know-how in Embedded C und C++ unter FreeRTOS, Embedded-Linux sowie in Bare-Metal-Umgebungen
Schnittstellen & Sensorik: Nahtlose Integration komplexer Sensorik über industrielle Standards, SPI, I2C und UART, USB, Bluetooth inklusive Regelungstechnik (PID, Sensor Fusion).
Regelungstechnik: Durch die Intensive Drohnenentwicklung habe ich umfangreiche Erfahrung mit PID-Implementierung und Feinabstimmung und Sensor Fusion.
Labor- & Debug-Expertise: Schnelles Hardware-Bring-up und präzise Fehleranalyse mittels Oszilloskop, Logic Analyzer (z. B. Saleae) und JTAG/SWD (SEGGER J-Link, Lauterbach).
Qualität & Safety: Umfassendes Verständnis für robuste Codestrukturen nach MISRA-Richtlinien, FMEA, Mitigations, Risikoanalysen und den Aufbau automatisierter Funktionstests mit Python, C++ Unit-Testing (GoogleTest / GoogleMock). Unfassende Erfahrung mit Code Reviews.
UI-Integration: Durch die Entwicklung einer App-Anwendung für meine Drohne deren umfangreiches Design ich komplett selbst entworfen habe, verfüge ich über umfassende Erfahrung im Aufbau des UIs für Android und IOS Apps.
Build-Systeme: CMake, MSBuild, Cross-Compilation
Versionsverwaltung: GitLab CI/CD,Tortoise,,GitLens, Integrierte Git-Verwaltung in Android Studio
Hardwareanbindung: Rudimentäres lesen von Schaltplänen, Erfahrung mit STM32CubeMX
Erfahrung
Berufserfahrungmehr als 10 Jahre
Freelancer seit1994
Sprachen
DeutschMutterspracheEnglischgut
Projekthistorie
Technische Leitung & C++ Developement: Autonome Service-Drohne (UAV/Robotik)
Eigenentwicklung
Internet und Informationstechnologie
< 10 Mitarbeiter
Projektbeschreibung & Innovation:
Technische Gesamtleitung und Architektur-Entwicklung für ein hochinnovatives, autonomes UAV-System zur automatisierten Fensterreiniung (Haushaltsrobotik). Das Projekt zeichnet sich durch eine komplexe Interaktion zwischen autonomer Flugsteuerung, Sensorik und mechanischer Nutzlast aus und wurde im Rahmen einer TV-Gründershow (Ausstrahlung Herbst 2026 / Frühjahr 2027) präsentiert.
Meine Kernaufgaben & Verantwortlichkeiten:
Technical Leadership: Disziplinarische und fachliche Führung des 5-köpfigen, interdisziplinären Entwicklungsteams (Hardware, Embedded Software, Qualitätsmanagement) seit Beginn der Entwicklung.
Systemarchitektur & Embedded C++: Konzeptionierung und Implementierung der sicherheitskritischen Flugsteuerungs- und Sensorik-Software.
Simulation & Testing: Aufbau einer virtuellen Testumgebung (SITL) zur gefahrlosen Validierung von Flugalgorithmen und automatisierten Regressionstests.
Zertifizierungsvorbereitung: Erstellung von FMEA- und Risikoanalysen nach CE- und Spielzeugrichtlinien für die spätere Serienproduktion.
Konzeption, Architektur und native Entwicklung einer mobilen Kontrollstation (Ground Control Station – GCS) zur vollautonomen Missionsplanung und Steuerung der hauseigenen Service-Drohne. Die App fungiert als zentrale Schnittstelle für Echtzeit-Telemetrie, Edge-Bildverarbeitung und Smart-Home-Integration.
Meine Kernaufgaben & technologische Umsetzung:
System-Integration & Protokolle: Implementierung der drahtlosen Echtzeit-Kommunikation zur Drohne via MAVLINK über energieeffiziente Bluetooth-Verbindungen (BLE) sowie Anbindung der smarten Ladestation.
DJI-Ökosystem: Volle Integration des DJI Mobile SDK V5 zur automatisierten Navigation und Missionssteuerung von DJI-Plattformen.
Computer Vision & Navigation: Umsetzung der Logik für die kamerabasierte Bildauswertung und Navigation im Raum zur vollautonomen Fensterreinigung.
Cloud- & Smart-Home-Architektur: Aufbau der Cloud-Infrastruktur über Firebase zur Speicherung von Benutzerdaten, Reinigungsplänen und zur Anbindung der Sprachsteuerung (Alexa-Skill-Integration).
Eingesetzter Tech-Stack:
Sprachen & Frameworks: Kotlin / Java (Android)
SDKs & Protokolle: DJI Mobile SDK V5, MAVLINK, Bluetooth (BLE)
Firmware-Entwicklung für die neue Generation absoluter High-End-Drehgeber (Encoder) der SICK AG im Bereich der industriellen Automatisierung. Der Fokus lag auf der hochpräzisen Echtzeit-Berechnung von kinetischen Parametern (Position, Geschwindigkeit, Richtung, Beschleunigung) unter strengen Qualitäts- und Performance-Vorgaben.
Meine Kernaufgaben & technologische Umsetzung:
Firmware-Design & Real-Time: Konzeption und Implementierung der zeitkritischen Berechnungsalgorithmen auf Basis von FreeRTOS auf einer STM32H7-Plattform.
Industrielle Kommunikation: Integration und Absicherung des Profinet-Protokolls für die deterministische Datenübertragung in der Fabrikautomatisierung.
Quality Gates & Statische Analyse: Sicherstellung höchster Code-Qualität und Standard-Compliance durch den Einsatz von Axivion (Architekturprüfung/Strukturanalyse) und Verfolgung der Anforderungen in Jama.
CI/CD & Kollaboration: Effiziente Codeverwaltung und Pipeline-Nutzung über Gitlab in einem agilen Projektumfeld (Jira).
Eingesetzter Tech-Stack:
Hardware & OS: STM32H7 (ARM Cortex-M7), FreeRTOS, IAR Embedded Workbench
Embedded C++ Entwicklung: Sicherheitskritisches Herzkatheter-EKG (CorScience / Endkunde: Siemens)
Corsience/Siemens
Pharma und Medizintechnik
50-250 Mitarbeiter
Projektbeschreibung:
Firmware-Entwicklung & Software-Architektur für ein sicherheitskritisches Herzkatheter-EKG-Gerät (CorScience / Endkunde: Siemens). Hardwarenahe Echtzeit-Signalverarbeitung und Absicherung der Systemstabilität auf STM32H7 unter strengen Medizintechnik-Standards.
Kernaufgaben & Umsetzung:
Firmware-Design: Echtzeitkritische Software-Module auf Basis von FreeRTOS und STM32H7.
Agile Prozesse: Aktive Mitarbeit im agilen Scrum-Umfeld (Sprints, Dailys via Trello/Mantis).
Architektur & Qualität: Modellierung im Enterprise Architect; Code-Compliance via PC-Lint/cpplint.
Embedded Software C/C++ Entwicklung: BLE-Funkintegration für Premium-Hörgeräte (Sivantos)
Sivantos
Pharma und Medizintechnik
1000-5000 Mitarbeiter
Projektbeschreibung & Systemumfang:
Firmware-Entwicklung und hardwarenahe Software-Architektur zur Integration eines ultrakompakten Bluetooth-Bausteins (Low Energy) in die nächste Generation von High-End-Hörgeräten für die Sivantos GmbH. Fokus lag auf extrem energiesparender Konnektivität und stabiler Signalübertragung unter strengen Medizintechnik-Sicherheitsstandards.
Project Volume: 1.632 Stunden
Meine Kernaufgaben & technologische Umsetzung:
BLE-Firmware-Design: Implementierung der drahtlosen Kommunikationsprotokolle auf den Controllern ARM33 und Onsemi RSL10/20 unter strikten Low-Power-Vorgaben.
Skalierte Agilität (SAFe): Aktive Steuerung und Mitarbeit in einer agilen Großorganisation mit SAFe-Methodik (Program Increment Planning, Sprints, Dailys).
Tiefgehendes Debugging: High-End-Fehleranalyse und Laufzeitüberwachung mittels Lauterbach Trace32 und SEGGER J-Link in Ubuntu- und Eclipse-Umgebungen.
DevOps & Automation: Einbindung der Testläufe in moderne CI/CD-DevOps-Pipelines.
Tech-Stack:
HW & Controller: ARM Cortex-M33, Onsemi RSL10/RSL20, Bluetooth LE (BLE)
Tools & OS: Eclipse, VS Code, Ubuntu Linux, DevOps
Embedded-Entwicklung und Systemarchitektur der kabellosen Messmodule für das CE-zertifizierte Medizinprodukt "Biofeedback 2000x-pert" der SCHUHFRIED GmbH. Fokus lag auf der echtzeitkritischen Erfassung und Bluetooth-Übertragung psychophysiologischer Biosignale unter Einhaltung strenger regulatorischer Normen (ISO 13485).
Meine Kernaufgaben & technologische Umsetzung:
Firmware-Design: Konzeption und Implementierung auf ARM Cortex-M4 (STM32) unter FreeRTOS im Team mit zwei Elektronikern.
Konnektivität: Integration des Bluetopia-Stacks auf dem TI CC2564 Baustein für die kabellose Echtzeit-Übertragung via Bluetooth.
Signalverarbeitung & Sensorik: Präzise Messung im µV- (EMG/EEG) und µS-Bereich (Hautleitwert) sowie Einbindung von Infrarot-, Ultraschall-, Temperatur- und 3D-Bewegungssensoren.
Testing & Fertigung: Entwicklung von Simulations-Firmware für Black-Box-Tests sowie Multi-Mode- und Burn-In-Prüfständen für die Produktion. Analyse via Ellisys-Sniffer.
Regulatory Engineering: Erstellung von Pflichtenheften, Risikoanalysen (FMEA) und Dokumentationen für die Zertifizierung.
Eingesetzter Tech-Stack:
HW & OS: ARM Cortex-M4 (STM32), FreeRTOS, Keil µVision, TI CC2564, Bluetopia
Sensorik & Bus: BLE, USB, I2C, SPI, UART, ADC/DAC
Analyse & QM: Ellisys Sniffer, FMEA, TFS (Team Foundation Server)
Konzeption, Architektur und native Entwicklung einer Serie von 12 mobilen Applikationen für Android und Windows Phone zur kabellosen Fernsteuerung und als Bedienhilfe für Desktop-PCs. Das Projekt umfasste komplexe Interaktionen wie die Nutzung von Smartphone-Sensoren als virtuelles PC-Lenkrad für Gaming-Anwendungen.
Project Volume: 1.839 Stunden
Meine Kernaufgaben & technologische Umsetzung:
Technical Leadership: Fachliche und disziplinarische Führung eines 4-köpfigen Entwicklerteams bei der Umsetzung der App-Suite.
Konnektivität & Netzwerkarchitektur: Implementierung von latenzfreien Kommunikationsprotokollen zwischen mobilen Endgeräten und dem PC über WLAN (WIFI) und Bluetooth.
UI/UX & Sensor-Integration: Gestaltung innovativer Bedienoberflächen sowie Auswertung von Gyro- und Beschleunigungssensoren zur Echtzeit-Steuerung von PC-Anwendungen.
Eingesetzter Tech-Stack:
Plattformen & OS: Android (ab V2.4), Windows Phone 7
Software-Architektur und native Windows-Entwicklung von zwei wissenschaftlich fundierten, adaptiven Trainingsprogrammen (DateUp und VISP) für das kognitive Rehabilitationssystem CogniPlus der SCHUHFRIED GmbH. Die Programme dienen der gezielten Therapie und dem Training des visuell-räumlichen Arbeitsgedächtnisses.
Project Volume: 1.839 Stunden
Meine Kernaufgaben & technologische Umsetzung:
Algorithmen-Design & Performance: Implementierung der komplexen, adaptiven Logik in Visual C++, die den Schwierigkeitsgrad in Echtzeit im Millisekundenbereich an die Leistungsfähigkeit des Patienten anpasst.
UI/UX & Grafik-Programmierung: Entwicklung von performanten, hocheffizienten Benutzeroberflächen unter direkter Nutzung von GDI-Plus zur fehlerfreien Darstellung visueller Reize.
Software-Qualität im Medizinumfeld: Sicherstellung einer robusten und langzeitstabilen Software-Architektur für den täglichen klinischen Einsatz in Rehabilitationszentren.
Eingesetzter Tech-Stack:
Sprachen & Frameworks: Visual C++, GDI-Plus
Plattformen & Tools: Windows Desktop-Architektur, MS Visual Studio
Firmware-Entwicklung, Anforderungsanalyse und Software-Architektur für die medizinischen High-End-Elektrotherapiegeräte der Produktlinien Stimulette rXx und den2X. Das System steuert die präzise, sicherheitskritische Generierung von 36 wissenschaftlich belegten Stromformen zur Behandlung von Muskelatrophien und chronischen Schmerzen.
Requirements Engineering: Vollständig selbstständige Analyse und Erstellung des technischen Pflichtenhefts basierend auf den Spezifikationen der Vorgängermodelle.
Multi-Processor-Design: Konzeption der Echtzeit-Kommunikation und Synchronisation mehrerer Prozessoren über serielle Schnittstellen.
Hardwarenahe Programmierung: Entwicklung der Steuerungs-Firmware auf Analog Devices ARM7-Controllern (ADuC702x) mittels Keil-C-Compiler.
HMI & Peripherie-Anbindung: Implementierung einer parallelen Bus-Architektur zur Displayansteuerung sowie Integration von kapazitiven Sensortasten via I2C-Bus (Quantum-Controller).
Eingesetzter Tech-Stack:
HW & Controller: Analog Devices ADuC702x (ARM7), Quantum Touch-Controller
Entwicklungstools: Keil C-Compiler, MS Visual Studio / Eclipse
Embedded C-Entwicklung: USB-Eignungsdiagnostiksysteme für Militär & Klinik (Cypress / DLL)
Schuhfried
Öffentlicher Dienst
50-250 Mitarbeiter
Projektbeschreibung & Systemumfang:
Firmware-Architektur und Treiber-Entwicklung für fünf hochpräzise, hardwarebasierte Eingabegeräte (Panels, Fußtasten) des global etablierten "Wiener Testsystems" der SCHUHFRIED GmbH [3.1]. Die Systeme sind für Hochleistungs-Eignungstests (u.a. Aufmerksamkeits- und Koordinationstests) u.a. beim Österreichischen Bundesheer im Dauereinsatz [3.1].
Firmware- & Chip-Programmierung: Entwicklung der hardwarenahen Steuerungslogik in Embedded-C (Byte-Craft-Compiler) auf Cypress-Mikrocontrollern (CY7C64013).
Schnittstellen- & Treiberdesign: native Programmierung der PC-Kommunikationsschicht und Bereitstellung von DLL-Dateien zur nahtlosen Echtzeit-Datenübertragung an das Windows-Hauptsystem.
Testautomatisierung & QA: Konzeption und Entwicklung eines proprietären Dauertest-Tools zur automatisierten Regression und Identifikation von Low-Probability-Softwarefehlern.
Produktionsprüfstände: Entwicklung eines Multi-Mode-Funktionstests zur automatisierten Qualitätsprüfung beim Platinenhersteller.
C++ Entwicklung & Datenbank-Design: Enterprise-Personalauswahlsysteme (C++ / SQL)
Eligo
Internet und Informationstechnologie
10-50 Mitarbeiter
Projektbeschreibung & Systemumfang:
Software-Architektur, Datenbank-Design und native Desktop-Entwicklung eines umfassenden, datenbankgestützten PC-Systems zur automatisierten Personalauswahl und Eignungsdiagnostik im Auftrag der Eligo GmbH.
Project Volume: 2.187 Stunden
Meine Kernaufgaben & technologische Umsetzung:
Requirements Engineering: Übersetzung von mündlich formulierten Kundenanforderungen in strukturierte, technische Pflichtenhefte als bindendes Entwicklungsfundament.
Datenbank-Architektur & SQL: Konzeptionierung und performante Implementierung der relationalen Datenbankstruktur unter intensivem Einsatz von SQL-Abfragen und BDE-Funktionen (Borland Database Engine) zur sicheren Verwaltung sensibler Bewerberdaten.
C++ Anwendungsentwicklung: Programmierung der gesamten Applikations- und Auswertungslogik in C++ unter Nutzung des Borland C-Builders.
Entwicklungstools: Borland C-Builder, MS Visual Studio
C++ Entwicklung: Multimediales Eignungsdiagnostik-System für den Bankensektor (Deutsche Bank)
Deutsche Bank
Banken und Finanzdienstleistungen
>10.000 Mitarbeiter
Projektbeschreibung & Systemumfang:
Konzeption und native Software-Entwicklung des multimedialen Personalauswahlsystems „CallMe“ für die Deutsche Bank AG (Bank 24) im Bereich Banking und Wertpapiere. Die PC-Software diente zur standardisierten, automatisierten Überprüfung von Windows-Fachkenntnissen bei Bewerbern für den Call-Center-Betrieb.
Project Volume: 1.560 Stunden
Meine Kernaufgaben & technologische Umsetzung:
Software-Entwicklung & Logik: Programmierung der gesamten Applikationslogik und Testroutinen unter Visual Basic.
HMI & Multimediale Integration: Umsetzung einer interaktiven Benutzeroberfläche mit komplexen grafischen Animationen und synchronisierter Sprachausgabe zur Führung der Bewerber durch den Testprozess.
Eingesetzter Tech-Stack:
Sprachen & Frameworks: Visual Basic (VB)
Plattformen & Tools: Windows Desktop-Architektur, MS Visual Studio
Embedded-Assembler Entwicklung & System-Konzeption: Elektronisches Handheld-Consumer-Device (Assembler / PIC)
Eigenentwicklung
Internet und Informationstechnologie
< 10 Mitarbeiter
Projektbeschreibung & Systemumfang:
Ganzheitliche Konzeption, Pflichtenheft-Erstellung und hardwarenahe Firmware-Entwicklung für ein innovatives, batteriebetriebenes elektronisches Handheld-Gerät („Flirt Hopper“). Das Projekt markiert das Fundament einer über 30-jährigen Expertise in der hardwarenahen Entwicklung und zeigt die eigenverantwortliche Produktentwicklung von der Idee bis zum lauffähigen Prototypen.
Meine Kernaufgaben & technologische Umsetzung:
System-Konzeption & Requirements: Eigenständige Ausarbeitung des Produktkonzepts und Erstellung des technischen Pflichtenhefts.
Assembler-Programmierung: Entwicklung der gesamten Steuerungs- und Logik-Firmware in nativer Assembler-Sprache zur maximalen Ausnutzung der begrenzten Hardware-Ressourcen.
Hardware-nahes Testing & QA: Durchführung von White-Box-Tests sowie intensive Fehlersuche und Laufzeit-Verifikation mittels Hardware-Emulator (PIC-ICE) und Simulator.