Embedded Firmware Engineer | STM32 | C | RTOS | Debugging & Performance Optimierung
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 88142 Wasserburg
- Weltweit
- de | en
- 12.02.2026
- Contract ready
Kurzvorstellung
Geschäftsdaten
Qualifikationen
Projekt‐ & Berufserfahrung
7/2023 – 6/2025
Tätigkeitsbeschreibung
Technische Leitung und aktive Entwicklung von Embedded-Systemen für industrielle Inspektionsgeräte auf Basis von STM32 (Cortex-M3, M4, H7). Verantwortung für Firmware-Architektur, Systemintegration sowie die Modernisierung bestehender Embedded-Workflows.
Entwicklung produktionsreifer Firmware in C/C++ auf STM32-Plattformen. Konzeption und Implementierung einer FreeRTOS-basierten Task-Architektur für Echtzeitsysteme. Entwicklung von Bootloadern und Firmware-Update-Mechanismen.
Integration von Peripherie und Kommunikationsschnittstellen wie USB, UART, SPI und I2C. Umsetzung von BLDC-Motorsteuerung sowie Energie- und Leistungsmanagement. Hardware-Bereitstellung (Bring-up), Low-Level-Debugging und Stabilisierung komplexer Systeme.
Systemintegration in anspruchsvollen industriellen Umgebungen sowie Einführung strukturierter Release-Prozesse.
Ergebnis: Auslieferung serienreifer Embedded-Lösungen für robuste industrielle Inspektionsgeräte.
Git, Jira, ARM-Architektur, Bürstenloser Gleischstrommotor (BLDC), C++, C (Programmiersprache), Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Systems, Firmware, STM32
2/2023 – 7/2023
Tätigkeitsbeschreibung
Embedded-Softwareentwicklung für ein KI-gestütztes Branddetektions- und Löschsystem in einem dynamischen Startup-Umfeld. Verantwortung für Firmware-Architektur und performante Mikrocontroller-Entwicklung auf STM32H7 (ARM Cortex-M7).
Entwicklung von Embedded-Software in modernem C/C++ (ISO C++). Konzeption und Umsetzung einer FreeRTOS-basierten Echtzeit-Architektur mit strukturierter Task-Aufteilung.
Firmware-Entwicklung auf STM32H7 inklusive Sensorintegration, Hardware-Bereitstellung (Bring-up) und Systemstabilisierung. Fokus auf Performance-Optimierung und effizientem Speicher-Management für rechenintensive Anwendungen.
Mitwirkung an Boot- und Firmware-Integrationsprozessen sowie Aufbau von Unit- und Integrationstests zur Qualitätssicherung. Enge interdisziplinäre Zusammenarbeit zwischen Hardware- und Software-Teams.
Ergebnis: Entwicklung robuster, produktionsorientierter Firmware für ein sicherheitsnahes, KI-unterstütztes Embedded-System.
Jira, ARM-Architektur, C++, Echtzeit-Betriebssysteme, Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Systems, Firmware, Git, PCB-Designer, STM32
4/2022 – 1/2023
Tätigkeitsbeschreibung
mbedded-Entwicklung für komplexe Kanalinspektionssysteme mit Schwerpunkt auf Motorsteuerung, Bildverarbeitung, Sensorintegration und Mensch-Maschine-Schnittstellen. Tätigkeit in einem interdisziplinären Umfeld mit enger Verzahnung von Firmware-, Hardware- und Systemintegration.
Entwicklung von Embedded-Firmware in C/C++ inklusive Low-Level-Programmierung und Inline-Assembler. Mikrocontroller-basierte Systementwicklung auf STM32F1 und STM32F4 (Cortex-M3/M4).
Implementierung von BLDC-Motorsteuerungen für Inspektionsmechaniken sowie Integration von Sensorik (Hall-Effekt, optische Sensoren) inklusive Signalverarbeitung.
Umsetzung von Kommunikationsschnittstellen wie UART und I²C sowie Entwicklung von HMI-Lösungen mit LCD-Displays und taktilen Bedienelementen.
Mitwirkung an Schaltplanentwicklung und PCB-Layout. Hardware-Bereitstellung (Bring-up) und Debugging kompletter Embedded-Systeme.
Ergebnis: Beitrag zur Entwicklung robuster, feldtauglicher Embedded-Plattformen für anspruchsvolle industrielle Einsatzbedingungen.
ARM-Architektur, C++, C (Programmiersprache), Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Systems, Git, PCB-Designer, STM32
4/2019 – 12/2021
Tätigkeitsbeschreibung
Tätigkeit als System Engineer im Umfeld automatisierter Fahrfunktionen mit Schwerpunkt auf Systemdefinition, Requirements Engineering und interdisziplinärer Abstimmung innerhalb eines komplexen Automotive-Entwicklungsumfelds.
Verantwortlich für die Konsolidierung und Strukturierung von Systemanforderungen über mehrere Fachbereiche hinweg (Perception, KI, Regelungstechnik, Hardware/Software, SoC-Lieferanten). Sicherstellung konsistenter Architekturentscheidungen und technischer Ausrichtung.
Requirements Engineering und Stakeholder-Abstimmung unter Verwendung von IBM DOORS. Systemarchitektur-Modellierung mit SysML/SYSMOD sowie Definition und Verfeinerung systemweiter Schnittstellen.
Technische Koordination cross-funktionaler Teams (Hardware, Software, Functional Safety, Testing) sowie Moderation technischer Reviews und Architekturdiskussionen. Verantwortung für mehrere Systemfunktionen innerhalb einer hochgradig interdisziplinären Entwicklungsumgebung.
Ergebnis: Beitrag zur Entwicklung konsistenter und belastbarer Systemarchitekturen im Bereich autonomer Fahrfunktionen.
System Architektur, System Design, Systems Engineering, Automotive Electronics, Requirements Engineer
3/2018 – 3/2019
Tätigkeitsbeschreibung
Mitarbeit bei Entwicklung, Verifikation und Qualifikation von Energieversorgungssystemen für Satellitenanwendungen. Tätigkeit im Umfeld hochzuverlässiger Leistungselektronik unter anspruchsvollen Luft- und Raumfahrtstandards.
Analoges Hardware-Design und Optimierung von Stromversorgungsmodulen für Satellitensysteme. Durchführung von Derating-, Worst-Case- und Teillastanalysen zur Sicherstellung der Langzeitzuverlässigkeit.
Analyse potenzieller Fehlerszenarien sowie Mitwirkung bei der Eliminierung von Single-Point-of-Failure-Risiken. Unterstützung von Fertigungs- und Qualitätssicherungsprozessen.
Planung und Durchführung von Umwelt- und Abnahmetests (Vibration, Thermik, Funktionstest) sowie Inbetriebnahme von Flughardware und zugehörigen Testsystemen.
Enge Zusammenarbeit mit interdisziplinären Entwicklungs- und Produktionsteams zur Sicherstellung zuverlässiger, flugfähiger Energieversorgungssysteme für Raumfahrtmissionen.
Hardware-Design, FMEA (Failure Mode and Effects Analysis), Systems Engineering
7/2016 – 2/2018
Tätigkeitsbeschreibung
Entwicklung und Wartung automatisierter Testsysteme für weltraumtaugliche Kommunikationsverstärker im Luft- und Raumfahrtumfeld.
Verantwortlich für die Softwareentwicklung und Integration hochpräziser Labormessgeräte zur Sicherstellung zuverlässiger und reproduzierbarer End-of-Line-Qualifikationstests.
Entwicklung von Testautomatisierungssoftware in C unter Linux. Integration und Steuerung von Messinstrumenten über SCPI-Protokolle sowie Kommunikation via GPIB, USB, RS-232 und Ethernet.
Entwicklung von Treibern für Oszilloskope, Netzwerk- und Spektrumanalysatoren sowie Konzeption und Umsetzung automatisierter Prüfabläufe.
Automatisierung von System-Setups mittels Linux-Shell-Scripting und Erstellung strukturierter, nachvollziehbarer Testberichte für Qualifikationsprozesse im Aerospace-Umfeld.
Ergebnis: Sicherstellung stabiler und reproduzierbarer Qualifikationsprozesse in einem hochzuverlässigen Entwicklungsumfeld.
C (Programmiersprache), Softwareentwickler, Test Automation, Linux Entwicklung
2/2011 – 4/2016
Tätigkeitsbeschreibung
End-to-End-Entwicklung von Embedded-Systemen für Consumer-Produkte mit Schwerpunkt auf Robotikplattformen (u. a. Saugroboter) und verwandten Geräten. Mitwirkung von Konzept- und Architekturphase über Prototypenentwicklung bis zur Serienüberführung (SOP).
Entwurf mikrocontrollerbasierter Systeme auf ARM Cortex-M0/M3 sowie 8051. Erstellung von Schaltplänen und PCB-Layouts mit Altium Designer.
Entwicklung von Embedded-Firmware in C/C++ (Bare Metal und FreeRTOS). Integration von Aktoren (DC, BLDC) und Sensorik (Hall, optisch, kapazitiv, MEMS).
Umsetzung von Kommunikationsschnittstellen wie UART, SPI und I²C sowie Entwicklung von HMI-Lösungen (OLED, ePaper, LCD, Touch- und Tasterinterfaces).
Hardware-Bereitstellung (Bring-up), Debugging und Unterstützung der Serienproduktion. Koordination von HW-/SW-Arbeitspaketen und Zusammenarbeit mit externen Partnern.
Ergebnis: Entwicklung serienreifer Embedded-Plattformen für robotische und Smart-Home-Geräte im volumenstarken Consumer-Markt.
ARM-Architektur, C (Programmiersprache), Echtzeit-Betriebssysteme, Hardware-Design, PCB-Designer, STM32
9/2006 – 2/2011
Tätigkeitsbeschreibung
Mitarbeit an der Entwicklung von Embedded-Systemen für industrielle Strickmaschinen und Fadenzuführsysteme im Rahmen eines dualen Studiums. Tätigkeit im Umfeld von Hardware-Software-Co-Design über den gesamten Entwicklungszyklus hinweg.
Entwicklung von Embedded-Software in C sowie Unterstützung bei DSP-basierten Regel- und Überwachungsfunktionen. Integration mikrocontrollerbasierter Systeme und Mitwirkung bei Messungen, Validierung und elektronischen Tests.
Entwicklung von C#-basierten Benutzeroberflächen für interne Tools und Unterstützungssysteme im Maschinenbetrieb.
Ergebnis: Frühzeitige praktische Erfahrung in hardware-naher Embedded-Entwicklung und industriellen Steuerungssystemen.
C (Programmiersprache), Bürstenloser Gleischstrommotor (BLDC), Digitaler Signalprozessor (DSP), Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Systems, C#
Ausbildung
Albert-Ludwigs-University
Freiburg (Breisgau)
DHBW Stuttgart Campus Horb
Horb a. N.
Über mich
Mein Schwerpunkt liegt auf:
- Treiberentwicklung (I2C, SPI, UART, ADC, PWM, TIM)
- RTOS-Integration & Task-Architektur
- Performance- und Speicheroptimierung
- Debugging (SWD, Timing, Logging, Logic Analyzer)
- Strukturierung bestehender Firmware-Projekte
Ich arbeite pragmatisch, lösungsorientiert und mit klarem Blick auf Stabilität und Wartbarkeit.
Kurzfristig verfügbar für projektbezogene Einsätze, Support oder technische Engpassüberbrückung.
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Europäische Union
- Schweiz
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden
