freiberufler Embedded Firmware Engineer | STM32 | C | RTOS | Debugging & Performance Optimierung auf freelance.de

Embedded Firmware Engineer | STM32 | C | RTOS | Debugging & Performance Optimierung

zuletzt online vor wenigen Tagen
  • auf Anfrage
  • 88142 Wasserburg
  • Weltweit
  • de  |  en
  • 12.02.2026
  • Contract ready

Kurzvorstellung

Ich unterstütze Unternehmen bei der Entwicklung, Stabilisierung und Optimierung von Embedded Firmware mit Fokus auf STM32 (C, HAL/LL) und RTOS (z. B. FreeRTOS).

Geschäftsdaten

 Freiberuflich
 Steuernummer bekannt
 Berufshaftpflichtversicherung aktiv

Qualifikationen

  • Embedded Systems7 J.
  • Firmware2 J.
  • STM328 J.
  • ARM Cortex-M
  • Debugging
  • Embedded C
  • Embedded Entwicklung / hardwarenahe Entwicklung7 J.
  • FreeRTOS
  • Hardware Integration
  • RTOS

Projekt‐ & Berufserfahrung

Senior Embedded Systems Engineer – Industrial Inspection Systems (STM32 / FreeRTOS) (Festanstellung)
Kundenname anonymisiert, Weißensberg
7/2023 – 6/2025 (2 Jahre)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

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.

Eingesetzte Qualifikationen

Git, Jira, ARM-Architektur, Bürstenloser Gleischstrommotor (BLDC), C++, C (Programmiersprache), Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Systems, Firmware, STM32

Senior Embedded Software Engineer – AI-Based Fire Detection & Suppression (STM32H7 / FreeRTOS) (Festanstellung)
Kundenname anonymisiert, Wangen
2/2023 – 7/2023 (6 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

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.

Eingesetzte Qualifikationen

Jira, ARM-Architektur, C++, Echtzeit-Betriebssysteme, Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Systems, Firmware, Git, PCB-Designer, STM32

Embedded Engineer – Industrial Inspection Systems (STM32F1/F4) (Festanstellung)
Kundenname anonymisiert, Weißensberg
4/2022 – 1/2023 (10 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

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.

Eingesetzte Qualifikationen

ARM-Architektur, C++, C (Programmiersprache), Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Systems, Git, PCB-Designer, STM32

System Engineer – Autonomous Driving (Automotive) (Festanstellung)
Kundenname anonymisiert, Friedrichshafen
4/2019 – 12/2021 (2 Jahre, 9 Monate)
Automobilindustrie
Tätigkeitszeitraum

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.

Eingesetzte Qualifikationen

System Architektur, System Design, Systems Engineering, Automotive Electronics, Requirements Engineer

Development Engineer / System Engineer – Power Electronics (Space Systems) (Festanstellung)
Kundenname anonymisiert, Immenstaad
3/2018 – 3/2019 (1 Jahr, 1 Monat)
Luft- und Raumfahrtindustrie
Tätigkeitszeitraum

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.

Eingesetzte Qualifikationen

Hardware-Design, FMEA (Failure Mode and Effects Analysis), Systems Engineering

Software Developer – Automated Test Systems (Aerospace) (Festanstellung)
Kundenname anonymisiert, Backnang
7/2016 – 2/2018 (1 Jahr, 8 Monate)
Luft- und Raumfahrtindustrie
Tätigkeitszeitraum

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.

Eingesetzte Qualifikationen

C (Programmiersprache), Softwareentwickler, Test Automation, Linux Entwicklung

Entwicklungsingenieur (Embedded Systems / Robotics) (Festanstellung)
Kundenname anonymisiert, Winnenden
2/2011 – 4/2016 (5 Jahre, 3 Monate)
Konsumgüterindustrie
Tätigkeitszeitraum

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.

Eingesetzte Qualifikationen

ARM-Architektur, C (Programmiersprache), Echtzeit-Betriebssysteme, Hardware-Design, PCB-Designer, STM32

Dual Student & Development Engineer – Embedded Systems / Engineering Informatics (Festanstellung)
Kundenname anonymisiert, Dornstetten
9/2006 – 2/2011 (4 Jahre, 6 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

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.

Eingesetzte Qualifikationen

C (Programmiersprache), Bürstenloser Gleischstrommotor (BLDC), Digitaler Signalprozessor (DSP), Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Systems, C#

Ausbildung

Intelligente eingebettete Mikrosysteme
Master of Science (M. Sc.)
Albert-Ludwigs-University
2017
Freiburg (Breisgau)
Informationstechnik / Ingenieursinformatik
Bachelor of Engineering (B. Eng.)
DHBW Stuttgart Campus Horb
2009
Horb a. N.

Über mich

Ich unterstütze Unternehmen bei der Entwicklung, Stabilisierung und Optimierung von Embedded Firmware mit Fokus auf STM32 (C, HAL/LL) und RTOS (z. B. FreeRTOS).

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

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
Weltweit
Arbeitserlaubnis
  • Europäische Union
  • Schweiz
Home-Office
bevorzugt
Profilaufrufe
192
Alter
39
Berufserfahrung
16 Jahre und 7 Monate (seit 09/2009)
Projektleitung
9 Jahre

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden