26.10.2026 aktualisiert

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

Embedded Systems & Software Engineer

Kempten, Deutschland
Weltweit
Embedded Systems (M.Sc.)
Kempten, Deutschland
Weltweit
Embedded Systems (M.Sc.)

Profilanlagen

20250307__Certificate__Functional_Safety_Engineer__EN.pdf
20250306__Certificate__Safety_Equipment_IEC_61508__EN.pdf
20250716__Certificate__Risikomanagement_ISO_14971__DE.pdf
20250902__Certificate__Entwicklung_medizinischer_Software_gemäß_EN_62304__DE.pdf
20251016__Certificate__MISRA_C_2025__EN.pdf
20251125__Certificate__Expert_Medical_Software__Thomas_Herbert__DE.pdf
20261022__CV__Thomas_Herbert__DE.pdf
20261022__CV__Thomas_Herbert__EN.pdf

Skills

Atlassian JiraMedizintechnikCanbusCmakeMikroprozessorEmbedded SystemsEmbedded BetriebssystemeEmbedded SoftwareEthernetFirmwareMedizinische SoftwareIec 62304IEC 61508Echtzeit-BetriebssystemeSoftwareentwicklungUniversal Serial BusKalman-FilterLauterbachEmbedded CoderHardwarenahe ProgrammierungBetriebssystemeTrace32Polarion
Branchenfokus
Medizintechnik

Kurzprofil
Als Embedded Systems & Software Engineer und TÜV-zertifizierter Expert Medical Software und Functional Safety Engineer entwickle ich hardwarenahe Software für die Medizintechnik. Dafür bringe ich 15 Jahre Erfahrung in der C-Programmierung und Mikrocontrollerentwicklung mit. Meine Schwerpunkte liegen in der Embedded-Softwareentwicklung gemäß IEC 62304, der betriebssystemnahen Entwicklung mit Zephyr einschließlich Gerätetreibern sowie der Umsetzung grafischer Benutzeroberflächen mit LVGL.
Durch meine Tätigkeit als Innovationsingenieur verbinde ich Erfahrung in der Konzeption neuer Produkte mit einer strukturierten, praxisorientierten Arbeitsweise und einem Blick fürs Detail. Ich begleite Entwicklungsprojekte vom Proof of Concept bis zur Serienreife und arbeite dabei eng mit interdisziplinären Teams zusammen.

Embedded Systems Entwicklung
Langjährige Erfahrung in der Entwicklung eingebetteter Systeme, mit dem Fokus auf die Firmware-Entwicklung und die Programmierung hardwarenaher Software.

Programmiersprachen
Ein breites Spektrum an Programmiersprachen wie C, C++, Python, C#, MATLAB und VHDL, wobei der Fokus auf der hardwarenahen Programmierung liegt.

Hardware-Plattformen
Fundierte Kenntnisse in der Arbeit mit verschiedenen Hardware-Plattformen wie NXP (i.MX RT1060), Microchip (Atmel SAM3X8E), STM32, ESP32 (ESP32C3), Renesas, Xilinx und Intel (Altera Cyclone V GT).

Kommunikationsprotokolle
Erfahrung mit verschiedenen Kommunikationsprotokollen wie SPI, I²C, UART, CAN FD, PCIe, TCP/IP, UDP, USB und Precision Time Protocol (IEEE 1588).

Betriebssysteme
Kenntnisse in Echtzeit-Betriebssystemen wie Zephyr, FreeRTOS, sowie Linux und PikeOS für Embedded-Anwendungen.

Entwicklungstools
Vertrautheit mit Entwicklungstools und -methoden wie Git, GitHub, CMake, sowie KI-gestützten Tools wie GitHub Copilot und ChatGPT. Umfangreiche Ausstattung an diverser Debug- und Messtechnik wie Segger J-Link Debugger, Lauterbach µTrace Tracer für ARM Cortex-M und Rohde & Schwarz Oszilloskop.

FPGA-Programmierung
Erfahrung in der FPGA-Programmierung und Entwicklung von FPGA-basierten Systemen.

Erfahrung

Berufserfahrung5 - 10 Jahre
Freelancer seit2025

Sprachen

DeutschMutterspracheEnglischverhandlungssicherItalienischGrundkenntnisse

Projekthistorie

Medizingerät der Klasse Im zur funkgestützten Digitalisierung der Schwerkraftinfusion

B. Braun Avitum AG

Pharma und Medizintechnik

>10.000 Mitarbeiter

  • Eigenverantwortliche Konzeption & Implementierung einer mehrsprachigen grafischen Benutzeroberfläche für ein E-Ink-Display mit LVGL gemäß IEC 62304.
  • Mitwirkung am Konformitätsprozess durch aktive Teilnahme an formativen & summativen Gebrauchstauglichkeitsstudien gemäß IEC 62366-1.
  • Beitrag zur erfolgreichen Konformitätsprüfung der messfunktionsrelevanten Komponenten durch Identifikation, Dokumentation & Implementierung v. Risikokontrollmaßnahmen f. d. Benutzerschnittstelle gemäß ISO 14971.
  • Erstellung & Pflege der technischen Designdokumentation gemäß IEC 62304 mit reStructuredText, PlantUML & Sphinx.
  • Sicherung d. Softwarequalität durch detaillierte Code- & Konzeptreviews unter Einhaltung bestehender Entwicklungsstandards.
  • Eigenständige Implementierung & Erweiterung von Gerätetreibern unter Zephyr.
  • Konzeption & Implementierung von Unit-Tests mit Ztest & dem Fake Function Framework, einschließlich Mocking von Komponentenschnittstellen & des Display-Treibers.
  • Eigenverantwortliche Abstimmung mit internationalen Dienstleistern sowie mit Projektleitung, Design, Produktmanagement & Regulatory Affairs zur Anforderungsklärung & zur Erfassung & Dokumentation fehlender Anforderungen in Polarion.

Technologien: C (C99, C11, C17), Zephyr (Zbus, Shell, Settings, Devicetree, Gerätetreiber), LVGL 9.3/9.5, reStructuredText (Sphinx), UML/PlantUML, Ztest, Fake Function Framework (FFF), Git/GitHub, Polarion, Scrum, Nordic Semiconductor nRF5340

Normen: IEC 62304; IEC 62366-1, ISO 14971

KI-Regelung für Wärmepumpen mit Reinforcement Learning

Diehl Controls

Sonstiges

1000-5000 Mitarbeiter

Rolle: Innovationsingenieur für hardwarenahe Softwareentwicklung
Aufgaben:
  1. Konzeption einer selbstlernenden Regelung für eine Wärmepumpe unterBerücksichtigung des gesamten thermischen Systems.
  2. Durchführung von Markt- und Technologierecherchen zur Wissensaufbereitungund dem teamweiten Wissenstransfer.
  3. Organisation und Moderation von Workshops zur Anforderungserhebung.
  4. Entwicklung einer Python-Bibliotheksfunktion zur Einbindung FMI-kompatiblerSimulationsmodelle in das Reinforcement-Learning-Framework „Gymnasium“.

Technologien: Reinforcement Learning, Python, Gymnasium, Modelica

Mentor, Berater und Innovationsingenieur für hardwarenahe Softwareentwicklung

Diehl Controls

Sonstiges

1000-5000 Mitarbeiter

Weitere Projekte:
  1. Pilotstudie zur Nutzung generativer KI im Embedded-Software-Umfeld
  2. KI-gestützte Benutzerinteraktion durch Klopfgeräuscherkennung auf ESP32 mittels Unsupervised Learning
  3. Live-Backprozessauswertung durch Bildanalyse mittels Supervised Learning
  4. Entwicklung eines infrarotbasierten 4x3-Bedienfelds mit Edelstahloberfläche
  5. Moderation eines internationalen Design Thinking Workshops (DE, PL, CN, MX)
  6. Visuelle Objekterkennung mit OpenCV auf der Raspberry-Pi-Plattform
  7. Evaluation modellgetriebener Softwareentwicklung (MDSD) im Kontext eingebetteter Systeme

Embedded-AI-Bedienelement mit vier Interaktionsmöglichkeiten (3Sense®)

Diehl Controls

Sonstiges

1000-5000 Mitarbeiter

Rolle: Innovationsingenieur für hardwarenahe Softwareentwicklung

Kooperationspartner: NXP Semiconductors

Aufgaben:
  • Projektleitung und Entwicklung eines Embedded-AI-basierten InfrarotBedienpanels zur Erkennung von Annäherung, Berührung und Druck in einerTaste (3Sense®) sowie Gestenerkennung bei Mehrfachanordnung.
  • Architekturdesign, Embedded-Softwareentwicklung und Test eines Systems zurErhebung von Interaktionsdaten mit automatisierter Zustandsklassifikation überexterne Sensorik.
  • Architekturdesign, Embedded-Softwareentwicklung und Test eines kundenorientierten Proof-of-Concept-Demonstrators.
  • Programmierung einer Python-Applikation zur Interaktionsdatenerfassung viaUSB-Kommunikation.
  • Konzeption und Integration eines Embedded-AI-Algorithmus zur Differenzierungvon Berührung und Druck sowie zur Erkennung von Fehlbedienungen infolgevon Druck außerhalb der definierten Tastenfläche.
  • Modellgetriebene Algorithmenentwicklung (MDSD) zur Gestenerkennung(Annäherung, Wischen und Halten).
  • Ergebnispräsentation auf der CES 2024 in Las Vegas sowie im Rahmen eines NXPWebinars.
Technologien: C (Embedded), FreeRTOS, NXP i.MX RT1060, Atmel SAM3X8E,Edge/Embedded AI (Glow), Supervised Learning, LVGL, SPI, UART, USB, Python,Embedded Coder, MATLAB

MDSD-Einführung mittels Batteriemanagement-Softwaremodell

Diehl Controls

Sonstiges

1000-5000 Mitarbeiter

Rolle: Beratender Innovationsingenieur für hardwarenahe Softwareentwicklung
Aufgaben:
  1. Projektbegleitung bei der unternehmensseitigen Einführung modellgetriebener Softwareentwicklung (MDSD) auf Basis eines Batteriemanagement-Softwaremodells (BMS).
  2. Durchführung von Wissenstransfer und technischer Beratung zur Integration modellbasierter Ansätze im Entwicklungsumfeld.

Technologien: BMS, Embedded Coder, Simulink, MATLAB, Stateflow, ISO 26262

Zustandsschätzung mittels State Observer Model & Extended Kalman Filter

Diehl Controls

Sonstiges

1000-5000 Mitarbeiter

Rolle: Innovationsingenieur für hardwarenahe Softwareentwicklung
Aufgaben:
  1. Entwicklung eines Regelalgorithmus auf Basis thermischer Ersatzschaltbilder zur Schätzung nicht direkt messbarer physikalischer Größen mittels Extended Kalman Filter.
  2. Modellierung und Parametrisierung eines thermischen Ersatzschaltbilds für eine Geschirrspülerpumpe und deren relevante Systemkomponenten.
  3. Herleitung, Berechnung und Simulation der Systemgleichungen in MATLAB und Simulink.
  4. Implementierung des Algorithmus auf einem Mikrocontroller inklusive Ansteuerung und Auswertung beteiligter Sensoren und Aktuatoren im Versuchsaufbau.

Technologien: C (Embedded), STM32, MATLAB, Simulink, Extended Kalman Filter, State Observer Model

CAN-FD-Steuergerätesimulator mit Zeitstempelsynchronisation

Sontheim Industrie Elektronik

Automobil und Fahrzeugbau

50-250 Mitarbeiter

Rolle: Firmware-Entwickler & Masterand Embedded Systems (M.Sc.)
Aufgaben:
  1. Eigenverantwortliche Konzeption, VHDL-basiertes Design und Implementierung einer PCIe-Einsteckkarte mit sechs CAN-FD-Schnittstellen zur hochgenauen Zeitstempelung und Verzögerung von Nachrichten.
  2. Umsetzung der systemweiten Uhrensynchronisation über Ethernet mittels Precision Time Protocol (IEEE 1588) mit einer Genauigkeit von 16,66 µs.
  3. Entwicklung eines Linux-Gerätetreibers für den Betrieb der PCIe-Karte.

Technologien: VHDL, C (Embedded), FPGA, PCIe, CAN FD, PTP (IEEE 1588), Linux (Gerätetreiberentwicklung), Ethernet

CAN-Gerätetreiber unter Linux für die Raspberry Pi Plattform

3S-Smart Software Solutions

Industrie und Maschinenbau

50-250 Mitarbeiter

Rolle: Bachelorand Elektro- und Informationstechnik (B.Eng.)

Aufgaben:
  1. Analyse eines bestehenden Linux-Gerätetreibermoduls zur Identifikation eines Kommunikationsfehlers bei geringer CAN-Busauslastung.
  2. Überarbeitung und Erweiterung des Treibers zur zuverlässigen Übertragung von CAN-Nachrichten bei maximaler Busauslastung.
  3. Umsetzung einer robusten Lösung zur fehlerfreien Kommunikation auf einem Raspberry Pi unter Linux.

Technologien: C, Linux (Gerätetreiberentwicklung), Raspberry Pi, CAN, SPI

Zertifikate

Gebrauchstauglichkeit Medizinprodukte; EN 62366-1

TÜV Rheinland

2025

CE-Kennzeichnung: Software als Medizinprodukt EU

TÜV Rheinland

2025

MISRA C:2025

LDRA

2025

Risikomanagement nach ISO 14971:2019/ EN ISO 14971:2019+A11:2021

TÜV Rheinland

2025

Entwicklung medizinischer Software gemäß EN 62304

TÜV Rheinland Akademie GmbH

2025

Agile Methoden für die Entwicklung medizinischer Software

TÜV Rheinland Akademie GmbH

2025

FreeRTOS From Ground Up on ARM Processors

Udemy

2025

C/C++ Projekte: Make, CMake, Unit Tests und Tooling

Udemy

2025

Expert Medical Software (TÜV)

TÜV Rheinland

2025

Functional Safety Engineer

TÜV SÜD Akademie GmbH

2025


Portfolio


Kontaktanfrage

Einloggen & anfragen.

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

RegistrierenAnmelden