07.09.2026 aktualisiert


Premiumkunde
100 % verfügbarSenior Embedded Software Developer & Architect mit Functional-Safety- und AI-Agentic-Kompetenz
Glienicke/Nordbahn, Deutschland
Nur Remote
Diplom-Ingenieur (FH)Über mich
Senior Embedded Software Developer & Architect: ARM Cortex-M · RTOS · Functional Safety · C/C++23 · Edge AI · Agentic-AI SDLC · Eigenes OOA/OOD AI-Agentic Microcontroller Framework · Python
Skills
Embedded C++Embedded SystemsEmbedded BetriebssystemeEmbedded Software
Profil
Diplom-Ingenieur (FH) mit über 20 Jahren Erfahrung in der Architektur, Entwicklung und Integration von Embedded-Software in Automotive, Industrie und Verkehrstechnik.
Schwerpunkte:
- Architektur, Design und Entwicklung von Embedded-Software in C/C++ (bis C++23)
- Firmware- und Systementwicklung für ARM Cortex-M basierte Embedded-Systeme
- Umsetzung funktionaler Sicherheit (ISO 26262, EN 13849, EN 60730)
- Entwicklung RTOS-basierter Systeme (ThreadX, MicroC/OS)
- Integration und Deployment von Edge-AI-Modellen auf Embedded-Systemen
- Modellierung mit SysML/UML (OCSMP)
- Teststrategie und Verifikation (ISTQB Advanced)
Ich verbinde Systemdenken, Safety-Engineering und moderne KI-Methoden zu robusten, produktionsreifen Embedded-Systemen / Edge-AI-Systemen. Arbeite mit einem eigenen OOA-OOD-AI-Agentic-Microcontroller-Framework (Agentic-AI SDLC).
Aktuelle Schwerpunkte (2024–2026)
- Architektur eines zentralen Lüftungs- und Klimasteuergeräts (STM32H7, C++23, ThreadX, Modbus, Ethernet / MQTT)
- Entwicklung einer Laufzeitumgebung für neue NXP-Plattform
- KI-basierte vorausschauende Wartung auf Embedded-Systemen
- Agentic Software Development Life Cycle (Agentic SDLC / KI-gestützte Codegenerierung)
Qualifikationen
- Diplom-Ingenieur Elektrotechnik (FH)
- OCSMP (SysML)
- ISTQB Advanced Level Test Manager
- TÜV Functional Safety (ISO 26262)
- Udacity: Robotics ROS & Computer Vision
Arbeitsweise
- Systemisch und architekturgetrieben
- Safety- und Qualitätsfokus
- Test- und Verifikationsstark
- Schnittstelle zwischen Embedded, Safety, KI und Projektmanagement
Technologische Schwerpunkte
Embedded Systems
- ARM Cortex-M (STM32, NXP iMX RT)
- Treiberentwicklung (SPI, CAN, I2C, DMA, ADC, PWM)
- Modbus-RTU, MQTT, Ethernet (NetX Duo)
- IEC 60730 Class B Libraries
- MISRA-C / C++ Core Guideline
- UnitTest / GoogleTest
Functional Safety
- ISO 26262 (ASIL-D)
- EN 13849
- EN 60730
- Sicherheitskonzepte, Nachweisführung, Auditvorbereitung
Architektur & Design
- C++17 / C++23 für Mikrocontroller
- Qt + QML für Edge-Devices
- RTOS-Design und Analyse (TraceX)
- Software-Architektur mit UML/SysML
- BDD (Gherkin), Doxygen
- Agentic SDLC / KI-unterstützte Entwicklung
Edge AI & Data Science
- Python, PyTorch, TensorFlow, Keras
- Scikit-Learn, OpenCV
- CNN, LSTM, Unsupervised Learning
- Modelltraining → Deployment auf MCU (STM32Cube.AI)
- Integration in C++-Firmware
Erfahrung
Berufserfahrungmehr als 10 Jahre
Freelancer seit2003
Sprachen
DeutschMutterspracheEnglischgutSpanischgut
Projekthistorie
Programmierung der Software und Technik:
Umfang
- Integration der X-CUBE-STL (IEC61508, SIL2/SIL3) einschließlich Unittest und einer statistischen Laufzeituntersuchung.
- Implementierung ECC für SRAM und Flash einschließlich Tests
- Implementierung Treiber für Flash + Flash-EEPROM-Emulation
- Integration Tiny-USB-Treiber für Download von Programmdaten in den Flash
- Implementierung eines Ringpuffers im Flash-EEPROM für Diagnosedaten
- Unittests + Dokumentation in Polarion
Technik
- MCU: STM32H5
- IDE: Visual Studio Code
- DevOps: Gitlab
- Dokumentation: Polarion (Entwurf), Doxygen (Code)
- Versionierung: Git
- KI-Unterstützung: LLMs
Aufgabe
Ich entwickle Software systematisch in enger Zusammenarbeit mit KI-Agenten, wobei der Mensch die Architektur, Anwendungsfälle und Qualitätsmaßstäbe vorgibt.
- Ziel ist eine klare, testbare und strukturierte Softwareentwicklung, in der KI-Agenten gezielt Aufgaben übernehmen und beschleunigen..
- Im Mittelpunkt stehen saubere Schnittstellen, automatisierte Tests und eine durchgängige Benutzersicht. So entsteht ein Entwicklungsprozess, in dem Mensch und KI als abgestimmtes Team hochwertige Software liefern.
Programmierung der Software und Technik
Projekt 3: Kaffeemaschinen-Demonstrator für das Board STM32H750B-DK:
- Interner Bootloader im internen Flash
- XIP-Anwendung im externen QSPI-Flash
- Framebuffer im externen FMC-SDRAM
- LTDC-Display mit FT5336-IC2-Touch
- TouchGFX-Benutzeroberfläche mit Touch-Eingang
- UART-basierte Entwicklerdiagnostik
- Model-View-Presenter-Patern
- Unittest: GoogleTest und GMock
- Systemtest: pytest, pyserial, pytest-html
- USB-CDC / COM Systemtestkanal
AI Agent:
ChatGPT Codex arbeitete direkt auf meinem Entwicklungsrechner mit dem Git-Projekt.
Github:
embmike/coffe_machine
Wie NotebookLM diese Software bewertet:
"Das Projekt ist kein Spielzeug, sondern ein technischer Demonstrator für das STM32H750B-DK Board. Es eignet sich hervorragend als Vorlage, wenn man verstehen will, wie professionelle Embedded-Systeme mit Touch-Displays architekturell aufgebaut sind, auch wenn es keine echte Hardware wie Pumpen oder Ventile steuert"
Eigenes Framework für eine KI-gestützte Entwicklung von Embedded-Software und Firmware.
Ziel war die Entwicklung eines strukturierten Vorgehensmodells, mit dem Anforderungen, Architektur, Tests, Implementierung und Dokumentation systematisch durch die Zusammenarbeit von Entwickler und KI-Agenten entstehen. Technische Anforderungen und Qualitätskriterien werden dabei als Arbeitsauftrag formuliert und durch rollenbasierte KI-Agenten in Architektur, Tests, Implementierung und Dokumentation umgesetzt.
Schwerpunkte:
- OOA/OOD-basierte Softwareentwicklung
- Agentic Software Development Lifecycle (SDLC)
- KI-Agenten für Analyse, Architektur, Implementierung, Test und Review
- Traceability von Anforderungen bis zum Test
- Architektur-, Test- und Dokumentationsartefakte
- Integration in Git- und DevOps-Workflows
Validierung anhand mehrerer Referenzprojekte:
- Qt/QML-Wetterstation mit C++, Qt 6 und QML
- TouchGFX-Firmware für STM32H750B-DK
- Unit-Tests mit GoogleTest/GMock
- Systemtests mit pytest und pyserial
Die Referenzprojekte wurden mit OpenAI Codex umgesetzt. Aktuell erfolgt eine Evaluierung der Tabnine Agentic Platform für unternehmensinterne Entwicklungsumgebungen mit Fokus auf Agentic SDLC, MCP, Modellwahl, Code Privacy, Zero Data Retention sowie On-Premises- und Air-Gapped-Deployment.
Technologien: C/C++23, Python, Git, GitHub, OpenAI Codex, Tabnine, Qt 6, QML, STM32, TouchGFX, GoogleTest, pytest, UML, SysML.
GitHub: embmike/OOA-OOD-AI-Agentic-Microcontroller-Framework