Embedded Softwareentwickler (C++, C, C#), Hardwarenah, Test, Treiber, UI
Aktualisiert am 31.08.2026
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.10.2026
Verfügbar zu: 100%
davon vor Ort: 100%
Funktionale Sicherheit
Embedded C++
Testautomatisierung
Git
QT
GCC
Code Composer Studio
CodeCoverage
I2C
SPI
UART
FreeRTOS
IAR Embedded Workbench
iSYSTEM
Lauterbach Debugger
Windchill
Atlassian JIRA
Scru
Scrum
Deutsch
Muttersprache
Englisch
Fachspezifisch OK
Französisch
Grundkenntnisse

Einsatzorte

Einsatzorte

Deutschland

Deutschland: Einsatzort um Ulm, Stuttgart, Augsburg bevorzugt

möglich

Projekte

Projekte

06/2026 - Firmwareentwicklung für ein Lifestyle-Produkt

Windows, TI Code Composer 20.5
GitLab

1. Erstellung eines LED-Treiber-Stacks zur Ansteuerung eines externen LED-Controllers per I²C
2. Erweiterung einer BT-LE Verbindung zum Programmieren und auslesen von Produktionsdaten
3. Erarbeitung eines Bedienkonzeptes zur Bedienung und dessen Umsetzung
4. Anwendung von generativer KI zur Unterstützung bei der Erstellung von Abläufen

04/2026 ? 06/2024 Qt-Entwickler für eine PC-Basierte Konfigurationssoftware einer Applikation

Erstellung eines Konfigurators für die Parametrisierung einer Applikationssoftware aus vorhanden Sales-Datenbanken
Auslesen der Daten aus den SQL-Datenbanken
Erstellung aus den (Fahrzeug-)Spezifischen Vorgaben in Form von JSON-dateien
Grafische Anzeige der vorgegeben Konfiguration und Änderung in der GUI unter Berücksichtigung von vorgegebenen Regeln.
Übernahme der Teamführung bzgl. der Abstimmung mit dem externen Auftraggeber

10/2019 ? 12/2025 SW-Entwickler, Integrator für Funktionale Sicherheitssoftware

Visual Studio, IAR STM8L, IAR STM32G0, Renesas RA2L1

MKS/PTC (5%), Git (95%)

Tessy 2.9 (< 10%), Google Test

1. Erstellung von Software unter Berücksichtigung der IEC60730, IEC60335 und entsprechenden amerikanischen Normen.
? Die Entwicklung wurde auf dem RA2L1 durchgeführt.
? Das System wurde bzgl. HW-Anforderungen mitkonzeptioniert und der entsprechende Aufbau später verifiziert.
? Implementierung der normativ geforderten Sicherheitsfunktionalitäten
? Durchführung von manuellen Integrationstests
? Durchführung von Modultests (Google Test)
? Codereviews für die Approbation durchgeführt
? Spezifikationsreviews durchgeführt
? Testspezifikationen erstellt
? Entwicklung eines Protokolls zum Austausch von Daten zwischen dem Sicherheitscontroller sowie den Applikationscontrollern (STM32G0 und Renesas RA2L1).
? Betreuung und Schulung des Testlabors bzgl. der zu beachtenden Eigenheiten des Systems
? Konzept und Ersterstellung einer vernetzbaren Simulation auf dem PC (VisualStudio 2017/2019) für automatisierte Integrationstests (Python)
? Kommunikationsprotokoll für die Kommunikation mit anderen Teilnehmern (I²C, SPI) auf dem RA2L1


2. Allgemeine, nicht SR-Relevante SW-Entwicklung.
? Die Entwicklung wurde auf dem STM32 durchgeführt.
? Steuerung des Programmablaufs
? Task in embOS erstellen
? Datensynchronisierung zwischen verschiedenen Controllern zur Steuerung des MMI- und Programmablaufs.
? Auswertung und Behandlung von Fehlern


01/2019 ? 09/20 SW-Entwickler für Flashbootloader (Bare-Metal und PC-Flasher)

Visual Studio, GNU C/C++, QT für Flasher

GIT
? Erstellung eines Bootloader-Konzepts für das parallele flashen mehrerer Elektroniken
? Initial Umsetzung des Konzepts auf PC (Flasher) und Target (Bare-Metal, Renesas RL78)
? Testbegleitung in der Produktion
? Erweiterung des Einzelflashers auf Multi-Flasher

12/2017 ? 12/18 Überarbeitung einer Prototypensoftware für den Einsatz als Sicherheitsfunktion

Überarbeitung einer Bestehenden Software im Hinblick auf die Erfüllung der Sicherheitsnormen/Anforderungen gemäß IEC60730, IEC60335 und entsprechenden Amerikanischen Normen.
? Die Entwicklung wurde auf dem Atmel AtMega644P durchgeführt.
? Das System wurde bzgl. der HW-Anforderungen verifiziert.
? Dokumentation sowie Verifikation (Reviews, Modul- und Integrationstests) der SW-Struktur
? Durchführung von Integrationstests
? Durchführung von Modultests ()
? Codereviews für die Approbation durchgeführt
? Spezifikationsreviews durchgeführt
? Testspezifikationen erstellt

03/2017 ? 12/2017 SW-Entwickler für Flashbootloader

Erstellung eines FBL ohne die Verwendung von DFU.
? Erstellung einer Komunikationsverbindung via USB (HID)
? Analyse eines bestehenden Kommunikationsprotokolls und Implementierung in den FBL
? Flash-Ablauf für den Datenempfang via direkter USB-Anbindung oder durch vollständigen Empfang durch die Applikation erstellt
? Signaturprüfung des Updatefile auf Integrität mittels ED25519 (verwendete Bibliothek WolfSSL)
? Entschlüsselung des Updatefile auf mittels AES-CBC-Encryption (verwendete Bibliothek WolfSSL)
? Flashen ins interne Flash und auf ein extern via SPIFFS-FS-angebundenen Speicher
? Implementierung einer einfachen GUI zur Anzeige von Fortschrittsinformationen
? Testprogramm via Python um die USB-Schnittstelle zu definierten Zeiten ?abzuschalten?. Soll Kommunikationsfehler simulieren und die Fehlerreaktion prüfen


04/2010 - 03/2017 Verantwortlicher Entwickler für die Erstellung von

Sicherheitsrelevanter Überwachungssoftware gemäß VDE 60730 / UL 60730
sowie UL 1998.
Entwicklung des verwendeten HW-Konzepts
Erstellung der SW-Architektur, Modulspezifikationen sowie
Testspezifikationen aus den Requirements an Funktionalität und
Sicherheit
Einführung eines zusätzlichen Testtools
Entwicklung nach V-Modell
SW-Verifikation/Validation mit:
Reviews des Spezifiaktionen (Modul/Test/Anforderungen)
Durchführung von Überprüfungsmaßnahmen: DAC/MISRA, Polyspace,
Tool-Basierte Modultests,Überprüfung des SR-Konzepts durch
ausführliche HW-Manipulationen
SW-Integration / Integrator

10/2009 - 04/2010: SW-Tester für diverse Motorrad-Steuergeräte
Hauptsächlich Modultest mit Tessy V2.9: Testfälle nur anhand einer
vorliegenden Anforderungsspezifikation erstellt.
Betreuung der Tessy-Testlandschaft

09/2008 - 02/2009: Design des Datenaustausches zwischen Hard- und Software in

einem Hybrid-System.

Umfeld und Tools: PowerPC, Enterprise Architect, Eclipse,


01/2006 - 07/2008: Embedded SW-Entwickler

Umfeld: CAN-Bus, SSC, I²C-Bus, CodeInsight, Borland C++,

Tasking-Compiler, CodeWarrior,

- Erstellung von Software für ein Momenten-Verteilergetriebe - Mitgestaltung der Schnittstellen zum Fahrzeug

- Erarbeiten der Anforderungen für das Antriebssystem

- Test der erstellten Programmteile mit firmeneigenem Testtool

sowie Matlab/Simulink


05/2001 - 12/2005: Embedded SW-Entwickler

Umfeld: CAN-Bus, SSC, I²C-Bus, CodeWright, Keil-Compiler,

Tasking-Compiler, C167CS, C505CA, Tessy, HIL


- Softwareerstellung und Fehlersuche für neues CAN-basiertes

Steuergerätes eines Zulieferers im Bus-Umfeld. Fehlersuche

mittels Hitex-Emulator, Tessy und betriebseigenem Tool.

- Softwareerstellung und Fehlersuche für den Überwachungsrechner

eines Steuergerätes. Fehlersuche mittels Hitex-Emulator, Tessy,

Oszilloskop und betriebseigenem Tool.

- Softwareerstellung für die Kommunikation zwischen Funktions- und

Überwachungsrechner eines Getriebsteuergerätes. Fehlersuche

mittels Tessy und Oszilloskop

- Test diverser Funktionsmodule des Steuerrechners. Durchführung

per Betriebseigenem Tool, PLS-Debugger, Tessy sowie HIL

- Erstellung von PC-Auswerteprogrammen


10/1998 - 04/2001 Labor-/Projektingenieur, Diverse Tätigkeiten

- Entwurf, Konstruktion und Aufbau diverser optischer Systemen

- Entwicklung von Mess- und Steuerprogrammen mittels Delphi und

LabWindows/CVI

- Entwicklung und Aufbau kleinerer elektronischer Schaltungen

- Spektroskopie, Totalreflexionsspektroskopie, Photomultiplier,

Diodenzeilen

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium Optoelektronik an der FH Aalen
Abschluß: Diplom Ingenieur FH 1998

Kompetenzen

Kompetenzen

Top-Skills

Funktionale Sicherheit Embedded C++ Testautomatisierung Git QT GCC Code Composer Studio CodeCoverage I2C SPI UART FreeRTOS IAR Embedded Workbench iSYSTEM Lauterbach Debugger Windchill Atlassian JIRA Scru Scrum

Produkte / Standards / Erfahrungen / Methoden

Erfahrungen im Bereich:
o Anwendungs- und Systemprogrammierung
o Spezifikation, Programmierung, Test
o Softwaredesign
o Softwareentwicklung Sicherheitskritischer System nach VDE/UL 60730, 61508...

Methoden:
o Objektorientierte Analyse (OOA)
o Objektorientiertes Design  (OOD)
o Objektorientierte Programmierung (OOP)

Spezialkenntnisse:
o Grundkenntnisse Tests per HIL
o Testtool Tessy
o Anbindung S-Funktion zwischen Matlab/Simulink und C-Sourcen
o Erstellen von Tests in Matlab
o Versionsverwaltung mit ClearCase
o ClearQuest
o WindRiver Workbench
o Eclipse
o Enterprise Architect (UseCases, UML)



Betriebssysteme

MS-DOS
RTOS (Real Time OS)
Fortgeschritten
Unix
Basics
Windows
FreeRTOS
Fortgeschritten
Firmeneigenes Embedded-Grundsystem

Programmiersprachen

Assembler
Basic
VisualBasic, VBA
C
Tasking, Keil, LabWindows, Metrowerks, Green Hills, IAR, Renesas
C#
C++
VC++, Borland C++
CodeWarrior
Delphi
LabView
MATLAB / Simulink
Pascal
TurboPascal
Perl
Python

Datenbanken

Access

Datenkommunikation

Bus
CAN, I2C, SPI
RS232
BT-LE
Basics

Hardware

embedded Systeme
C166/C176-Familie, 8051-Familie, MC9S12XDP512
Emulatoren
HiTex
Mikrocontroller
C167-, 8051-Familie, PIC, IAR STM8, STM32, Renesas R32
Motorola
Freescale S12X, PowerPC MPC55xx
NEC
V850
PC

Berechnung / Simulation / Versuch / Validierung

ASCET
Hardware-in-the-Loop Simulation (HIL)
Software-in-the-Loop Simulation (SIL)

Branchen

Branchen

Automobil, Automotive
Elektrotechnik, Elektronik
Optik
Messtechnik
Industrie
Haushaltsgeräte

Einsatzorte

Einsatzorte

Deutschland

Deutschland: Einsatzort um Ulm, Stuttgart, Augsburg bevorzugt

möglich

Projekte

Projekte

06/2026 - Firmwareentwicklung für ein Lifestyle-Produkt

Windows, TI Code Composer 20.5
GitLab

1. Erstellung eines LED-Treiber-Stacks zur Ansteuerung eines externen LED-Controllers per I²C
2. Erweiterung einer BT-LE Verbindung zum Programmieren und auslesen von Produktionsdaten
3. Erarbeitung eines Bedienkonzeptes zur Bedienung und dessen Umsetzung
4. Anwendung von generativer KI zur Unterstützung bei der Erstellung von Abläufen

04/2026 ? 06/2024 Qt-Entwickler für eine PC-Basierte Konfigurationssoftware einer Applikation

Erstellung eines Konfigurators für die Parametrisierung einer Applikationssoftware aus vorhanden Sales-Datenbanken
Auslesen der Daten aus den SQL-Datenbanken
Erstellung aus den (Fahrzeug-)Spezifischen Vorgaben in Form von JSON-dateien
Grafische Anzeige der vorgegeben Konfiguration und Änderung in der GUI unter Berücksichtigung von vorgegebenen Regeln.
Übernahme der Teamführung bzgl. der Abstimmung mit dem externen Auftraggeber

10/2019 ? 12/2025 SW-Entwickler, Integrator für Funktionale Sicherheitssoftware

Visual Studio, IAR STM8L, IAR STM32G0, Renesas RA2L1

MKS/PTC (5%), Git (95%)

Tessy 2.9 (< 10%), Google Test

1. Erstellung von Software unter Berücksichtigung der IEC60730, IEC60335 und entsprechenden amerikanischen Normen.
? Die Entwicklung wurde auf dem RA2L1 durchgeführt.
? Das System wurde bzgl. HW-Anforderungen mitkonzeptioniert und der entsprechende Aufbau später verifiziert.
? Implementierung der normativ geforderten Sicherheitsfunktionalitäten
? Durchführung von manuellen Integrationstests
? Durchführung von Modultests (Google Test)
? Codereviews für die Approbation durchgeführt
? Spezifikationsreviews durchgeführt
? Testspezifikationen erstellt
? Entwicklung eines Protokolls zum Austausch von Daten zwischen dem Sicherheitscontroller sowie den Applikationscontrollern (STM32G0 und Renesas RA2L1).
? Betreuung und Schulung des Testlabors bzgl. der zu beachtenden Eigenheiten des Systems
? Konzept und Ersterstellung einer vernetzbaren Simulation auf dem PC (VisualStudio 2017/2019) für automatisierte Integrationstests (Python)
? Kommunikationsprotokoll für die Kommunikation mit anderen Teilnehmern (I²C, SPI) auf dem RA2L1


2. Allgemeine, nicht SR-Relevante SW-Entwicklung.
? Die Entwicklung wurde auf dem STM32 durchgeführt.
? Steuerung des Programmablaufs
? Task in embOS erstellen
? Datensynchronisierung zwischen verschiedenen Controllern zur Steuerung des MMI- und Programmablaufs.
? Auswertung und Behandlung von Fehlern


01/2019 ? 09/20 SW-Entwickler für Flashbootloader (Bare-Metal und PC-Flasher)

Visual Studio, GNU C/C++, QT für Flasher

GIT
? Erstellung eines Bootloader-Konzepts für das parallele flashen mehrerer Elektroniken
? Initial Umsetzung des Konzepts auf PC (Flasher) und Target (Bare-Metal, Renesas RL78)
? Testbegleitung in der Produktion
? Erweiterung des Einzelflashers auf Multi-Flasher

12/2017 ? 12/18 Überarbeitung einer Prototypensoftware für den Einsatz als Sicherheitsfunktion

Überarbeitung einer Bestehenden Software im Hinblick auf die Erfüllung der Sicherheitsnormen/Anforderungen gemäß IEC60730, IEC60335 und entsprechenden Amerikanischen Normen.
? Die Entwicklung wurde auf dem Atmel AtMega644P durchgeführt.
? Das System wurde bzgl. der HW-Anforderungen verifiziert.
? Dokumentation sowie Verifikation (Reviews, Modul- und Integrationstests) der SW-Struktur
? Durchführung von Integrationstests
? Durchführung von Modultests ()
? Codereviews für die Approbation durchgeführt
? Spezifikationsreviews durchgeführt
? Testspezifikationen erstellt

03/2017 ? 12/2017 SW-Entwickler für Flashbootloader

Erstellung eines FBL ohne die Verwendung von DFU.
? Erstellung einer Komunikationsverbindung via USB (HID)
? Analyse eines bestehenden Kommunikationsprotokolls und Implementierung in den FBL
? Flash-Ablauf für den Datenempfang via direkter USB-Anbindung oder durch vollständigen Empfang durch die Applikation erstellt
? Signaturprüfung des Updatefile auf Integrität mittels ED25519 (verwendete Bibliothek WolfSSL)
? Entschlüsselung des Updatefile auf mittels AES-CBC-Encryption (verwendete Bibliothek WolfSSL)
? Flashen ins interne Flash und auf ein extern via SPIFFS-FS-angebundenen Speicher
? Implementierung einer einfachen GUI zur Anzeige von Fortschrittsinformationen
? Testprogramm via Python um die USB-Schnittstelle zu definierten Zeiten ?abzuschalten?. Soll Kommunikationsfehler simulieren und die Fehlerreaktion prüfen


04/2010 - 03/2017 Verantwortlicher Entwickler für die Erstellung von

Sicherheitsrelevanter Überwachungssoftware gemäß VDE 60730 / UL 60730
sowie UL 1998.
Entwicklung des verwendeten HW-Konzepts
Erstellung der SW-Architektur, Modulspezifikationen sowie
Testspezifikationen aus den Requirements an Funktionalität und
Sicherheit
Einführung eines zusätzlichen Testtools
Entwicklung nach V-Modell
SW-Verifikation/Validation mit:
Reviews des Spezifiaktionen (Modul/Test/Anforderungen)
Durchführung von Überprüfungsmaßnahmen: DAC/MISRA, Polyspace,
Tool-Basierte Modultests,Überprüfung des SR-Konzepts durch
ausführliche HW-Manipulationen
SW-Integration / Integrator

10/2009 - 04/2010: SW-Tester für diverse Motorrad-Steuergeräte
Hauptsächlich Modultest mit Tessy V2.9: Testfälle nur anhand einer
vorliegenden Anforderungsspezifikation erstellt.
Betreuung der Tessy-Testlandschaft

09/2008 - 02/2009: Design des Datenaustausches zwischen Hard- und Software in

einem Hybrid-System.

Umfeld und Tools: PowerPC, Enterprise Architect, Eclipse,


01/2006 - 07/2008: Embedded SW-Entwickler

Umfeld: CAN-Bus, SSC, I²C-Bus, CodeInsight, Borland C++,

Tasking-Compiler, CodeWarrior,

- Erstellung von Software für ein Momenten-Verteilergetriebe - Mitgestaltung der Schnittstellen zum Fahrzeug

- Erarbeiten der Anforderungen für das Antriebssystem

- Test der erstellten Programmteile mit firmeneigenem Testtool

sowie Matlab/Simulink


05/2001 - 12/2005: Embedded SW-Entwickler

Umfeld: CAN-Bus, SSC, I²C-Bus, CodeWright, Keil-Compiler,

Tasking-Compiler, C167CS, C505CA, Tessy, HIL


- Softwareerstellung und Fehlersuche für neues CAN-basiertes

Steuergerätes eines Zulieferers im Bus-Umfeld. Fehlersuche

mittels Hitex-Emulator, Tessy und betriebseigenem Tool.

- Softwareerstellung und Fehlersuche für den Überwachungsrechner

eines Steuergerätes. Fehlersuche mittels Hitex-Emulator, Tessy,

Oszilloskop und betriebseigenem Tool.

- Softwareerstellung für die Kommunikation zwischen Funktions- und

Überwachungsrechner eines Getriebsteuergerätes. Fehlersuche

mittels Tessy und Oszilloskop

- Test diverser Funktionsmodule des Steuerrechners. Durchführung

per Betriebseigenem Tool, PLS-Debugger, Tessy sowie HIL

- Erstellung von PC-Auswerteprogrammen


10/1998 - 04/2001 Labor-/Projektingenieur, Diverse Tätigkeiten

- Entwurf, Konstruktion und Aufbau diverser optischer Systemen

- Entwicklung von Mess- und Steuerprogrammen mittels Delphi und

LabWindows/CVI

- Entwicklung und Aufbau kleinerer elektronischer Schaltungen

- Spektroskopie, Totalreflexionsspektroskopie, Photomultiplier,

Diodenzeilen

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium Optoelektronik an der FH Aalen
Abschluß: Diplom Ingenieur FH 1998

Kompetenzen

Kompetenzen

Top-Skills

Funktionale Sicherheit Embedded C++ Testautomatisierung Git QT GCC Code Composer Studio CodeCoverage I2C SPI UART FreeRTOS IAR Embedded Workbench iSYSTEM Lauterbach Debugger Windchill Atlassian JIRA Scru Scrum

Produkte / Standards / Erfahrungen / Methoden

Erfahrungen im Bereich:
o Anwendungs- und Systemprogrammierung
o Spezifikation, Programmierung, Test
o Softwaredesign
o Softwareentwicklung Sicherheitskritischer System nach VDE/UL 60730, 61508...

Methoden:
o Objektorientierte Analyse (OOA)
o Objektorientiertes Design  (OOD)
o Objektorientierte Programmierung (OOP)

Spezialkenntnisse:
o Grundkenntnisse Tests per HIL
o Testtool Tessy
o Anbindung S-Funktion zwischen Matlab/Simulink und C-Sourcen
o Erstellen von Tests in Matlab
o Versionsverwaltung mit ClearCase
o ClearQuest
o WindRiver Workbench
o Eclipse
o Enterprise Architect (UseCases, UML)



Betriebssysteme

MS-DOS
RTOS (Real Time OS)
Fortgeschritten
Unix
Basics
Windows
FreeRTOS
Fortgeschritten
Firmeneigenes Embedded-Grundsystem

Programmiersprachen

Assembler
Basic
VisualBasic, VBA
C
Tasking, Keil, LabWindows, Metrowerks, Green Hills, IAR, Renesas
C#
C++
VC++, Borland C++
CodeWarrior
Delphi
LabView
MATLAB / Simulink
Pascal
TurboPascal
Perl
Python

Datenbanken

Access

Datenkommunikation

Bus
CAN, I2C, SPI
RS232
BT-LE
Basics

Hardware

embedded Systeme
C166/C176-Familie, 8051-Familie, MC9S12XDP512
Emulatoren
HiTex
Mikrocontroller
C167-, 8051-Familie, PIC, IAR STM8, STM32, Renesas R32
Motorola
Freescale S12X, PowerPC MPC55xx
NEC
V850
PC

Berechnung / Simulation / Versuch / Validierung

ASCET
Hardware-in-the-Loop Simulation (HIL)
Software-in-the-Loop Simulation (SIL)

Branchen

Branchen

Automobil, Automotive
Elektrotechnik, Elektronik
Optik
Messtechnik
Industrie
Haushaltsgeräte

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.