freiberufler Embedded Software Entwickler - Antriebstechnik auf freelance.de

Embedded Software Entwickler - Antriebstechnik

zuletzt online vor wenigen Tagen
  • auf Anfrage
  • 67661 Kaiserslautern
  • auf Anfrage
  • de  |  en
  • 27.08.2026

Kurzvorstellung

Embedded Software Entwickler mit Schwerpunkt elektrische Antriebstechnik

Qualifikationen

  • Azure DevOps, Jira, Polarion, Git, CMake
  • C/C++, Assembler, LabVIEW, MATLAB/Simulink
  • CMake
  • Microsoft Office 365
  • Microsoft Visual Studio
  • MISRA, Lint, Polyspace
  • Prüfstandsarbeit
  • Regelung ACIM, SPM, IPM, SRIPM, SR, Stepper, BLDC
  • Software Architecture22 J.
  • Technische Dokumentation und Support

Projekt‐ & Berufserfahrung

Senior Embedded Software Entwickler (Festanstellung)
Kundenname anonymisiert, Kaiserslautern
5/2006 – 8/2025 (19 Jahre, 4 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

5/2006 – 8/2025

Tätigkeitsbeschreibung

- Hardwarenahe Programmierung von Mikrokontrollern in Embedded Systemen
(Texas Instruments, ST, Infineon - C/C++, Assembler)
- Design der Software-Architektur
(Schlüsselanforderungen - Modularity, Reusability, Testability, Runtime Efficiency, …)
- Erstellung von Spezifikationen für Software, Tests und Freigabe
- Programmierung der Module mit verschiedenen Entwicklungswerkzeugen
- Implementierung der Module in Bare Metal und RTOS-Umgebungen (PXROS HighTec, TI RTOS)
- Kommunikation mit externer Peripherie (SPI, I2C, CAN, CANopen, J1939, UART, …)
- Entwicklung von Regel- und Diagnosealgorithmen für asynchron und synchron Motoren (ACIM, SPM, IPM, SRIPM, SR, Stepper, BLDC, FOC, MTPA, MTPV, Berücksichtigung von Temperatur- und Stromabhängigen Nichtlinearitäten, …)
- Entwicklung von Algorithmen zur Auswertung unterschiedlicher Sensoren und Positionsgeber einschließlich Fehlererkennung und Fehlerkompensation
- Entwicklung von Selbsttest und Watchdog Algorithmen
- Entwicklung von FuSa Algorithmen (Safe Torque Off, Steuerung/Überwachung von Brems I/Os)
- Entwicklung von Limitierungs- und Notlaufmodi zur Erhöhung der Systemverfügbarkeit
- Erstellung von Simulationen mit MATLAB Simulink und LabVIEW
- Modellbasierte Entwicklung von Algorithmen mit MATLAB Simulink
- Erstellung von HIL-Tests mit LabVIEW, MATLAB Simulink und dSPACE
- Labormessungen an Prüfständen für elektrische Antriebe
- Erstellung von Software zur Durchführung und Auswertung von Lastzyklustests, Endurance Tests, Umwelttests, EOL-Tests in internen und externen Laboren
- Entwicklung verschiedener Verfahren zur Winkeloffset-Ermittlung durch den Inverter für synchron Motoren (selbstantreibende, fremdangetriebene und bewegungslose Verfahren)
- Erstellung von Coding Guidelines, Inbetriebnahme-Anleitungen und FAQ-Listen
- Moderation von Reviews (Design-, Code-, Test- und Dokumentation-Reviews) und Audits
- Erstellung PC-basierter Software mit LabVIEW, Microsoft Visual Studio C++ und CodeBlocks (Programme zur Bestimmung von Motorparametern, verschiedene Programme zur Produktionsanalyse, Sicherstellen von Traceability in der Produktion, …)
- Erstellung von Danfoss PLUS+1 Applikationssoftware für PLUS+1 kompatible Elektronik
- Zusammenarbeit mit Hardware-Abteilung und Applikationsteam von der Konzepterstellung über alle Entwicklungs- und Testphasen bis zur Produktfreigabe
- Verantwortung für die End-Of-Line Produktionstestsoftware von Produktionszellen für eine Inverter Produkt Familie mit wechselnden internationalen Produktionsstandorten
- Einführung neuer Produkte in die Produktion
- Unterstützung der Qualitätssicherung und Reparaturabteilung durch Analyse von Fehlerbildern und Schadensfällen im internationalen Umfeld
- Technische Leitung eines kleinen Entwicklerteams

Eingesetzte Qualifikationen

Antriebstechnik, Embedded Software, Labview, Mess-, Steuerungs- und Regelungstechnik (MSR- / EMSR-Technik), Produktionsentwicklung, Programmierer C, C++, Software Architecture, Software Design, Softwaredokumentation, Softwareentwickler, Softwaretester, Technische Dokumentation

Embedded Software Entwickler (Festanstellung)
Kundenname anonymisiert, Gießen
11/2002 – 5/2006 (3 Jahre, 7 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

11/2002 – 5/2006

Tätigkeitsbeschreibung

- Hardwarenahe Programmierung von Mikrocontrollern (ST10F167, ST10F168, ST10F269) und DSPs (TMS320F2812) in Embedded Systemen für High End Schritt- und Servomotorpositioniersteuerungen in C und Assembler
- Erarbeitung von Regelalgorithmen für Schritt- und Servomotorpositioniersteuerungen
- Softwaresystementwurf für Echtzeitsysteme
- Anbindung verschiedener PC-Kommunikationsschnittstellen (RS232, PCI, USB) an die jeweilige Hardware
- Implementation entsprechender Treiber auf PC-Seite
- Erstellung des Applikation Programm Interfaces zwischen Anwenderprogramm und Steuerung
- Programmierung von Anwenderoberflächen und Testprogrammen für die Positioniersteuerungen in Microsoft Visual C++, LabVIEW, Basic und Delphi
- Erweiterung und Pflege der bestehenden Produktfamilien
- Erarbeitung und Implementation von kundenspezifischen Lösungen
- Kundensupport für die vertriebenen Steuerungen
- Erstellung von Lastenheften und Leitung der Zusammenarbeit mit extern arbeitenden Firmen

Eingesetzte Qualifikationen

Digitaler Signalprozessor (DSP), Embedded Entwicklung / hardwarenahe Entwicklung, Softwaretester, Echtzeit-Softwareentwickler, Software Architecture, Software Design, Antriebstechnik, Technische Dokumentation, Technischer Support

Ausbildung

Elektrotechnik Automatisierungstechnik
Dipl.-Ing. (FH)
Fachhochschule Gießen Friedberg
2002
Gießen
BMSR Techniker
Ausbildung
Staatliche Berufsschule
1993

Über mich

Ich bin Dipl.-Ing. Elektrotechnik (FH) und seit vielen Jahren in der Entwicklung elektrischer Antriebssysteme, insbesondere im Bereich batteriebetriebene, mobile Low-Voltage Inverter, tätig. Zu meinen Aufgaben gehören die Anforderungsdefinition, das Design der Software-Architektur, die Entwicklung von Algorithmen in C/C++ und Assembler, ebenso wie die Erstellung von Simulationen für die Entwicklung und den Test der Algorithmen sowie die Freigabe und die umfassende Dokumentation. Das umfasst z. B. die Entwicklung von Algorithmen für die Regelung verschiedener Motortypen (ACIM, SPM, IPM, SRIPM, SR, Stepper, BLDC), von Selbsttestalgorithmen für die Leistungselektronik sowie für analoge und digitale I/Os, die Überwachung von Watchdogs und Tasks, die Fehlererkennung und -kompensation von Sensorsignalen sowie die Anbindung unterschiedlicher Kommunikationsschnittstellen. Auch die Entwicklung von Limitierungs- und Notlaufmodi ist ein wesentlicher Bestandteil meiner Arbeit, da Systemverfügbarkeit eine Hauptanforderung der meisten Applikationen ist.

Neben der Entwicklung der Embedded-Software bestand meine Aufgabe darin, die Inverter gemeinsam mit dem Hardwareteam in Betrieb zu nehmen, die Validierungstests zu unterstützen und im internationalen Umfeld in die Serienproduktion einzuführen. Hierfür habe ich die Software für die entsprechenden Test- und Produktionsprüfstände erstellt. Dies umfasst sowohl die Testsoftware als auch die Entwicklung von Tools für die Testdatenanalyse.

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Gut)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
Profilaufrufe
23
Berufserfahrung
23 Jahre und 10 Monate (seit 11/2002)

Kontaktdaten

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

Jetzt Mitglied werden