hardwarenahe Software-Entwicklung in 'embedded C' auch unter MISRA auf diversen Controllern (ARM, PIC, ATMEL, usw.) und Bus-Systemen wie CAN und LIN.
Aktualisiert am 20.01.2026
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.02.2026
Verfügbar zu: 100%
davon vor Ort: 100%
Embedded C
Hardwarenahe Software-Entwicklung
kleine bis mittelgroße Controller
CAN oder LIN-BUS Einbindung
MISRA-C
FreeRTOS
Englisch
Fortgeschritten
Deutsch
Muttersprache

Einsatzorte

Einsatzorte

Karlsruhe (+300km)
Deutschland
möglich

Projekte

Projekte

1 Jahr
2023-07 - 2024-06

Projekt Gas-Analyse-Gerät ?Fidamat 7?

  • Prototyp-Entwicklung der Steuerung einer Sensor-Platine zur Messung der Konzentration von Kohlenwasserstoffen in einem Gasgemisch durch Verbrennung in einem PI-geregelten Brennofen in H2 inkl. Kommunikation mit einer Master-Platine als Front-End
Siemens
6 Monate
2023-01 - 2023-06

Projekt hyperbare Spritzenpumpe

embedded Software Developer
embedded Software Developer
  • Prototyp-Entwicklung einer hochsicheren Steuerung auf Multiprozessor-Platine inkl. Display und Tastenfeld 
Haux-Life-Support
1 Jahr 4 Monate
2021-09 - 2022-12

Projekt Gas-Chromatograph

Projekt-Ingenieur
Projekt-Ingenieur
  • Implementierung eines I2C-Treibers auf Applikationsebene
  • Implementierung einer LED Steuerung
  • Implementierung der Programmierung eines externen Xilinx FPGAs
  • Implementierung eines Bootloaders inkl. CRC-Check
Agilent Technologies
10 Monate
2021-09 - 2022-06

Patienten Monitore

embedded Firmware-Entwickler C FreeRTOS MicriumOS
embedded Firmware-Entwickler

  • Portierung eines NXP-Security-SW-Pakets von Arm Cortex M0+ nach Arm Cortex M4 und FreeRTOS 10.3 nach MicroOS II als Treiber für USBC Bus-Connections inkl. Debugging und White-Box wie Black-Box-Tests

Evoline
C FreeRTOS MicriumOS
Philips Medizin Systeme
Böblingen
1 Jahr 9 Monate
2018-07 - 2020-03

KNX Test-Projekt

Software-Entwickler STM32L443VC IDE Eclipse IAR Workbench ...
Software-Entwickler
  • Einrichtung der Entwicklungs- und Testumgebung in den IDEs Eclipse und IAR Workbench
  • Einarbeitung in die Test-Tools EITT und ETS
  • Erstellung, Überarbeitung und Durchführung von Test-Sequenzen für die Basis-Core-Software für den KNX-Bus-Stack insb. zur Zertifizierung bei der KNX Association
  • Debugging der genannten Core-Software
  • Analyse der KNX Spezifikation 
KNX Zertifizierung
STM32L443VC IDE Eclipse IAR Workbench EITT ETS KNX Bus
INSTA GmbH
Lüdenscheid
2 Monate
2019-10 - 2019-11

Laser-Projekt

Software-Entwickler PC C++ Qt ...
Software-Entwickler

  • Prototyp-Erstellung einer PC-Fernsteuerung in C++/Qt für einen MOGlabs Laser Diode Controller LDD 605 per TCP/IP 

Laser-Fernsteuerung
PC C++ Qt Qtcreator TCP/IP Windows 10
Menlo Systems
München
1 Jahr
2018-10 - 2019-09

Spülmaschnen-Projekt

Software-Entwickler Atmel ATSAMA5D22 IAR Workbench IDE Eclipse ...
Software-Entwickler

Industrie-Spülmaschine (Two-Level-Washer, AMX-18, AM-19)

  • Prototyp-Entwicklung und Implementierung auf Applikations-Ebene von Spülprogrammen
  • Implementierung verschiedener Abpumpprogramme
  • Implementierung von Entkalkungs- und Hygieneprogrammen
  • Implementierung diverser Waschprogramme
Spülmaschinen-Steuerungen
Atmel ATSAMA5D22 IAR Workbench IDE Eclipse subversion C
LNT-Automation
Leutenbach (Württemberg)
3 Monate
2018-07 - 2018-09

Bootloader-Projekt

Software-Entwickler AURIX TC3xx WinIDEA iC5000 ...
Software-Entwickler

Electronic Power Steering System

  • Prototyp-Erstellung einer ADC-Steuerung in C inkl. HW-Inbetriebnahme
  • Prototyp-Erstellung eines selbstdiagnostischen Bootloaders auf dem ASIL-D Controller AURIX TC3xx inkl. HW-Inbetriebnahme in C
Bootloader
AURIX TC3xx WinIDEA iC5000 IDE Eclipse Photon Can-Bus PCanView C
Hella GmbH & CoKG
Lippstadt
4 Monate
2017-07 - 2017-10

AS30 Prime

externer Dienstleister ARM Cortex M4 Compiler Keil uvision IDE Eclipse ...
externer Dienstleister

ST7735 Display-Steuerung für den Zeilenscanner

  • Prototyp-Entwicklung und Implementierung eines Treibers für Display ST7735 in C
  • Erstellung einer Menüführung zur Bedienung des AS30 Prime
  • Erstellung von Python-Skripten zur vereinfachten Einbindung neuer Schriften
ST7735 Display-Steuerung
ARM Cortex M4 Compiler Keil uvision IDE Eclipse emBOS Mosaic+ IOLink SOPAS Subversion RS485 C Python 3
SICK AG
Waldkirch (Breisgau)
8 Monate
2016-10 - 2017-05

High Voltage Heater

Software-Entwickler Freescale S12Z CodeWarrior RTC ...
Software-Entwickler
  • Allg. Programmieraufgaben in C im Rahmen der Teamarbeit
  • Anpassung der LIN-Bus Ansteuerung inkl. Implementation von Kommandos
  • Vollständige Umsetzung der MISRA-Richtlinien im Software-Paket per QAC
  • Software-Tool Integrationen und Analysen, Dokumentation in DOORS
Freescale S12Z CodeWarrior RTC QAC Doors CANoe CANdela C LIN-Bus
ONE Webasto AG
Gilching
7 Monate
2016-04 - 2016-10

PAHS

Software-Entwickler ADTF XCP CANape ...
Software-Entwickler

Automatische Scheinwerfer-Kalibration

  • Unterstützung des ?Function Owners? bei der Programmierung
  • Durchführung von Laufzeitoptimierungen
  • Vollständige Umsetzung der MISRA-Richtlinien im Software-Paket
  • Allgemeine Integrationsaufgaben bzgl. des Steuergeräts zFAS
Releases
ADTF XCP CANape CANoe FlexRay C Python Tricore zFAS CAN-Bus MS Visual Studio
Porsche AG
Weissach (Württemberg)
11 Monate
2015-01 - 2015-11

Getriebe-Controller-Programmierung für verschiedene Automarken

Software-Entwickler VPN per Junos Pulse Remote Desktop DOORS ...
Software-Entwickler

  • Durchführung einzelner Änderungsaufträge gemäß entsprechender Spezifikationen im Bereich Signalverarbeitung

Change Releases
VPN per Junos Pulse Remote Desktop DOORS ClearCase ClearQuest VisualStudio SABa Unittest Softcar CAN FlexRay C++
ZF
Friedrichshafen
5 Monate
2014-05 - 2014-09

Fernsteuerungen Heizungsanlagen

Software-Entwickler Renesas RX68 Visual Studio IAR Workbench ...
Software-Entwickler
  • Erstellung eines Interrupt-gesteuerten I2C-Treiber inkl.    Recovery
  • Erstellung einer Darstellungsmaschine zur automatisierten Berechnung von grafischen Oberflächen für Heizungsanlagen- Fernbedienungen
    • objektorientierte Konzepterstellung und Implementierung
    • PC- Simulation und Target-Tests
Fernsteuerungen
Renesas RX68 Visual Studio IAR Workbench emBOS Polarion I2C C
Elster Comfort Controls
Hameln
6 Monate
2013-10 - 2014-03

Mähbalken Disco Contour

Software-Entwickler Infineon XC164CS Compiler C166 / ST10 EDE (Embedded Development Environment) ...
Software-Entwickler

Softwareüberarbeitung der Mähbalken-Steuerung

  • Erstellung von Bedienoberflächen für verschiedene Virtual Terminals
  • Überarbeitung der EEPROM Steuerung, Speicheroptimierung
  • Analyse und Optimierung der CAN-Bus bzw. IsoBus- Kommunikation
  • Analyse und Optimierung der Maschinensteuerung, Hardware-Tests
Steuerung
Infineon XC164CS Compiler C166 / ST10 EDE (Embedded Development Environment) CANoe wtk MASKGenerator 3.0 CAN C ISO-Bus
CLAAS
Bad Saulgau
1 Jahr
2012-08 - 2013-07

CCU70

Software-Entwickler Freescale MPC5644A Compiler Windriver DIAB Lauterbach ...
Software-Entwickler

Modul-Programmierung im Projekt CCU70 für Radlader:

  • Erstellung eines vollständigen LIN-Bus Masters
  • Programmierung Hardware-Überwachung zur Sicherstellung von SIL 2
  • Überarbeitung Bootloader für SW-Updates über den CAN- Bus
LIN-Bus Master Bootloader HW-Überwachung
Freescale MPC5644A Compiler Windriver DIAB Lauterbach IDE Eclipse CANanalyzer Subversion JIRA SPI C CAN-Bus LIN-Bus
Liebherr-Elektronik GmbH
Lindau (Bodensee)
11 Monate
2011-09 - 2012-07

Drehimpulsgeber

Software-Entwickler PIC24F16KA101 ARM Cortex m0 IDE MPLAB ...
Software-Entwickler

· Neuerstellung einer Firmware für Drehimpulsgeber
  o Neu-Erstellung eines effizienteren Algorithmus
  o Einbau Parametrierbarkeit für verschiedene Geräte-Typen

     über EEPROM
  o Einbau Diagnoseschnittstelle über UART
  o Portierung der Firmware von PIC24F16KA101 zu Controller

     ARM Cortex m0
  o Erstellung von PC-Testprogrammen.

SW für Drehimpulsgeber
PIC24F16KA101 ARM Cortex m0 IDE MPLAB C30 IDE NXPresso VisualBasic C
EBE GmbH
Leinfelden-Echterdingen
2 Jahre 3 Monate
2009-06 - 2011-08

Fibretherm, Vapodest

Software-Entwickler M68HC12B32 IDE CodeWright Compiler Cosmic CX32 ...
Software-Entwickler

· Überarbeitungen und wesentliche funktionelle Erweiterungen

  der Firmwaren der lebensmittelchemischen

  Laboranalysegeräte Fibretherm, Vapodest20s, Vapodest30s,

  Vapodest45s, Vapodest50s. Eingang in die Serie.
  o Neuerstellung Regelalgorithmen für Dampferzeuger und

     Heizung
  o Änderung der Display-Steuerung HD44780 zur

     Flimmerbeseitigung
  o Einbau Ansteuerung Amylase-Mikrodosierpumpe (inkl. US-

     Zertifizierung)
  o Erstellung Druck-Kalibrationsprogramm in TurboBasic
  o Erstellung Auswertung Kolorimeter-Rohdaten per VBA-

     Macros in EXCEL

Fibretherm Vapodest20 Vapodest30 Vapodest45 Vapodest50
M68HC12B32 IDE CodeWright Compiler Cosmic CX32 Debugger ZAP TurboBasic VBA Delphi 5 MS Excel C RS232 RS485
C. Gerhardt GmbH
Königswinter
9 Monate
2008-06 - 2009-02

Modicos

Software-Entwickler ATMEGA128 AT90CAN128 IDE DAC ...
Software-Entwickler

· Firmware-Entwicklung der Einlagerungsseite des Apotheken-

  Kommissioniersystems Modicos.
  o Erstellung Lageregelung der 4 DC-Motoren zur     

     Harmonisierung der Bewegungsabläufe
  o Portierung der Firmware von ATMEGA128 nach

     AT90CAN128
  o Einbau CAN und CANOpen-Kommunikation zur Interaktion

     mit PC
  o Inbetriebnahme der Einlagerung von sechs Anlagen vor Ort

     bei der Messe EXPOPHARMA ’08 und Kunden.

Apotheken-Kommissioniersystem Modicos
ATMEGA128 AT90CAN128 IDE DAC Compiler ICCAVR Debugger AVRStudio PCanView SPI CAN CANOpen C
BDT AG
Rottweil
5 Monate
2008-01 - 2008-05

Keyless-Go

Software-Entwickler Renesas M16C IDE HEW CANoe ...
Software-Entwickler

· Firmware-Erstellung eines batterielosen Keyless-Go

  Demonstrators für Audi:
  o Erstellung Tastenerkennung
  o Erstellung Erkennung RFID-Antennen-Signalen über UART
  o Einbau Schlüssel-Codesignalerkennung
  o Interrupt-gesteuerte Ablauferstellung für zusätzliches

     Steuergerät im Fahrzeug
  o Realisierung CAN-Kommunikation

Keyless-Go
Renesas M16C IDE HEW CANoe C
Marquardt GmbH
Rietheim-Weilheim
5 Jahre
2001-07 - 2006-06

MIPAS

Software-Entwickler Transputer T20 Toolset C++ BorlandBuilder ...
Software-Entwickler

· OnBoard-Firmware-Erstellung für das Stratosphären-Projekt

  MIPAS:
  o Firmware-Programmierung des Transputer-Netzwerks in ’C’

     unter Toolset zur Aufnahme sämtlicher Sensor-Messdaten

     und Steuerung der Aktoren
  o SW-Erstellung der Gerätesteuerung der Flugzeug-Geräte-

     Elektronik auf dem RuggedPC VR7 unter LynxOS.
  o Entwicklung von Test-Simulatoren in ’C++’ unter Borland     

     Builder
  o Einbau Fernsteuerung über Inmarsat- und Iridium-Satelliten-

     Datenverbindungen per UDP/TCP-Protokolle

  o Implementierung von Kompressionsalgorithmen

OnBoard Firmware für MIPAS
Transputer T20 Toolset C++ BorlandBuilder RuggPC VR7 LynxRTOS UDP/TCP RS232 VME-Bus C / C++
Forschungszentrum Karlsruhe
Karlsruhe

Aus- und Weiterbildung

Aus- und Weiterbildung

14 Jahre 6 Monate
1986-10 - 2001-03

Informatik Studium mit Nebenfach Mathematik

ohne Abschluss, Technischen Hochschule Karlsruhe
ohne Abschluss
Technischen Hochschule Karlsruhe

  • Telematik
  • Parallelverarbeitung
  • Automatisierung
  • Softwaretechnik
  • Logik 

8 Jahre 11 Monate
1977-09 - 1986-07

Schule zur allg. Hochschulreife

Abitur, Schule Klettgau-Gymnasium Waldshut-Tiengen
Abitur
Schule Klettgau-Gymnasium Waldshut-Tiengen

Position

Position

embedded Firmware-Entwicklung in C in der Prototyp-Geräte-Entwicklung

Kompetenzen

Kompetenzen

Top-Skills

Embedded C Hardwarenahe Software-Entwicklung kleine bis mittelgroße Controller CAN oder LIN-BUS Einbindung MISRA-C FreeRTOS

Produkte / Standards / Erfahrungen / Methoden

Laser-Fernsteuerung
subversion
Spülmaschinen-Steuerungen
Bootloader
ST7735 Display-Steuerung
RTC
CANdela
Doors
CANoe
MS Visual Studio
ADTF
CANape
ClearCase
ClearQuest
Polarion
Fernsteuerungen
wtk MASKGenerator 3.0
EDE (Embedded Development Environment)
JIRA
HW-Überwachung
Drehimpulsgeber
MS Excel
Keyless-Go
NetBeans

Technische Daten

Controller

  • ARM: Cortex M7 STM32H743XI, Cortex M4 MK11DX256AVLK5, Cortex M0+, STM32L443VC
  • Renesas: RX68, M16C, DA5
  • Freescale: MPC5644A, M68HC12B32, S12Z
  • Atmel: ATMEGA128, AT90CAN128, ATSAMA5D22
  • PIC: PIC24F16KA101
  • Infineon: XC164CS, AURIX TC3xx,Tricore, zFAS


IDEs:

Visual Studio, EDE, Eclipse, MPLAB, MPLAB X, NXPresso, CodeWright, DAC, HEW, CodeWarrior, BorlandBuilder, NetBeans, IAR Workbench 


Compiler:

Keil uvision, Windriver DIAB, Cosmic CX32, C166 / ST10, Toolset, QAC, C30, ICCAVR 


Debugger:

ZAP, Lauterbach, AVRStudio, IAR Workbench, JLink Debugger, WinIDEA mit iC5000, ICD4


Bus-Systeme:

LIN, CAN, FlexRay, CANOpen, IsoBus, KNX, UDP, TCP/IP, UART, SPI, XCP, I2C, GerBus, VME


Test-Tools:

Unittest, Softcar, EITT, ETS


Versionsverwaltung:

RTC, ClearCase, Subversion


Dokumentations-Tools:

Mosaic+, DOORS, POLARION


Tools:

wtk MASKGenerator 3.0, CANoe, CANdela, CANape, CANanalyzer, PCanView, MS Office, ADTF, JIRA, ClearQuest, SABa

Betriebssysteme

emBOS
emWIN
FreeRTOS
LynxOS
MicroOS II
MS Windows

Programmiersprachen

C, C++
CommonLisp
Java
MISRA C
Pascal
Python 3
Qt
VisualBasic

Datenkommunikation

KNX-Bus
RS485
LIN-Bus
XCP
CAN-Bus
I2C
ISO-Bus
SPI
RS232
CANOpen
UDP

Hardware

STM32L443VC
ATSAMA5D22
AURIX TC3xx
ARM Cortex M4
Freescale S12Z
Tricore
zFAS
Renesas RX68
Infineon XC164CS
Freescale MPC5644A
PIC24F16KA101
ARM Cortex m0
M68HC12B32
AT90CAN128
ATMEGA128
Renesas M16C

Berechnung / Simulation / Versuch / Validierung

EITT
ETS
iC5000
WinIDEA
PCanView
Debugger Lauterbach
CANanalyzer
Debugger ZAP
Debugger AVRStudio

Design / Entwicklung / Konstruktion

IDE Eclipse
IAR Workbench
Compiler Keil uvision
Compiler CodeWarrior
Compiler C166 / ST10
Compiler Windriver DIAB
Compiler C30
IDE NXPresso
IDE MPLAB
IDE CodeWright
Compiler Cosmic CX32
Compiler ICCAVR
IDE DAC
IDE HEW

Qualitätssicherung

QAC

Einsatzorte

Einsatzorte

Karlsruhe (+300km)
Deutschland
möglich

Projekte

Projekte

1 Jahr
2023-07 - 2024-06

Projekt Gas-Analyse-Gerät ?Fidamat 7?

  • Prototyp-Entwicklung der Steuerung einer Sensor-Platine zur Messung der Konzentration von Kohlenwasserstoffen in einem Gasgemisch durch Verbrennung in einem PI-geregelten Brennofen in H2 inkl. Kommunikation mit einer Master-Platine als Front-End
Siemens
6 Monate
2023-01 - 2023-06

Projekt hyperbare Spritzenpumpe

embedded Software Developer
embedded Software Developer
  • Prototyp-Entwicklung einer hochsicheren Steuerung auf Multiprozessor-Platine inkl. Display und Tastenfeld 
Haux-Life-Support
1 Jahr 4 Monate
2021-09 - 2022-12

Projekt Gas-Chromatograph

Projekt-Ingenieur
Projekt-Ingenieur
  • Implementierung eines I2C-Treibers auf Applikationsebene
  • Implementierung einer LED Steuerung
  • Implementierung der Programmierung eines externen Xilinx FPGAs
  • Implementierung eines Bootloaders inkl. CRC-Check
Agilent Technologies
10 Monate
2021-09 - 2022-06

Patienten Monitore

embedded Firmware-Entwickler C FreeRTOS MicriumOS
embedded Firmware-Entwickler

  • Portierung eines NXP-Security-SW-Pakets von Arm Cortex M0+ nach Arm Cortex M4 und FreeRTOS 10.3 nach MicroOS II als Treiber für USBC Bus-Connections inkl. Debugging und White-Box wie Black-Box-Tests

Evoline
C FreeRTOS MicriumOS
Philips Medizin Systeme
Böblingen
1 Jahr 9 Monate
2018-07 - 2020-03

KNX Test-Projekt

Software-Entwickler STM32L443VC IDE Eclipse IAR Workbench ...
Software-Entwickler
  • Einrichtung der Entwicklungs- und Testumgebung in den IDEs Eclipse und IAR Workbench
  • Einarbeitung in die Test-Tools EITT und ETS
  • Erstellung, Überarbeitung und Durchführung von Test-Sequenzen für die Basis-Core-Software für den KNX-Bus-Stack insb. zur Zertifizierung bei der KNX Association
  • Debugging der genannten Core-Software
  • Analyse der KNX Spezifikation 
KNX Zertifizierung
STM32L443VC IDE Eclipse IAR Workbench EITT ETS KNX Bus
INSTA GmbH
Lüdenscheid
2 Monate
2019-10 - 2019-11

Laser-Projekt

Software-Entwickler PC C++ Qt ...
Software-Entwickler

  • Prototyp-Erstellung einer PC-Fernsteuerung in C++/Qt für einen MOGlabs Laser Diode Controller LDD 605 per TCP/IP 

Laser-Fernsteuerung
PC C++ Qt Qtcreator TCP/IP Windows 10
Menlo Systems
München
1 Jahr
2018-10 - 2019-09

Spülmaschnen-Projekt

Software-Entwickler Atmel ATSAMA5D22 IAR Workbench IDE Eclipse ...
Software-Entwickler

Industrie-Spülmaschine (Two-Level-Washer, AMX-18, AM-19)

  • Prototyp-Entwicklung und Implementierung auf Applikations-Ebene von Spülprogrammen
  • Implementierung verschiedener Abpumpprogramme
  • Implementierung von Entkalkungs- und Hygieneprogrammen
  • Implementierung diverser Waschprogramme
Spülmaschinen-Steuerungen
Atmel ATSAMA5D22 IAR Workbench IDE Eclipse subversion C
LNT-Automation
Leutenbach (Württemberg)
3 Monate
2018-07 - 2018-09

Bootloader-Projekt

Software-Entwickler AURIX TC3xx WinIDEA iC5000 ...
Software-Entwickler

Electronic Power Steering System

  • Prototyp-Erstellung einer ADC-Steuerung in C inkl. HW-Inbetriebnahme
  • Prototyp-Erstellung eines selbstdiagnostischen Bootloaders auf dem ASIL-D Controller AURIX TC3xx inkl. HW-Inbetriebnahme in C
Bootloader
AURIX TC3xx WinIDEA iC5000 IDE Eclipse Photon Can-Bus PCanView C
Hella GmbH & CoKG
Lippstadt
4 Monate
2017-07 - 2017-10

AS30 Prime

externer Dienstleister ARM Cortex M4 Compiler Keil uvision IDE Eclipse ...
externer Dienstleister

ST7735 Display-Steuerung für den Zeilenscanner

  • Prototyp-Entwicklung und Implementierung eines Treibers für Display ST7735 in C
  • Erstellung einer Menüführung zur Bedienung des AS30 Prime
  • Erstellung von Python-Skripten zur vereinfachten Einbindung neuer Schriften
ST7735 Display-Steuerung
ARM Cortex M4 Compiler Keil uvision IDE Eclipse emBOS Mosaic+ IOLink SOPAS Subversion RS485 C Python 3
SICK AG
Waldkirch (Breisgau)
8 Monate
2016-10 - 2017-05

High Voltage Heater

Software-Entwickler Freescale S12Z CodeWarrior RTC ...
Software-Entwickler
  • Allg. Programmieraufgaben in C im Rahmen der Teamarbeit
  • Anpassung der LIN-Bus Ansteuerung inkl. Implementation von Kommandos
  • Vollständige Umsetzung der MISRA-Richtlinien im Software-Paket per QAC
  • Software-Tool Integrationen und Analysen, Dokumentation in DOORS
Freescale S12Z CodeWarrior RTC QAC Doors CANoe CANdela C LIN-Bus
ONE Webasto AG
Gilching
7 Monate
2016-04 - 2016-10

PAHS

Software-Entwickler ADTF XCP CANape ...
Software-Entwickler

Automatische Scheinwerfer-Kalibration

  • Unterstützung des ?Function Owners? bei der Programmierung
  • Durchführung von Laufzeitoptimierungen
  • Vollständige Umsetzung der MISRA-Richtlinien im Software-Paket
  • Allgemeine Integrationsaufgaben bzgl. des Steuergeräts zFAS
Releases
ADTF XCP CANape CANoe FlexRay C Python Tricore zFAS CAN-Bus MS Visual Studio
Porsche AG
Weissach (Württemberg)
11 Monate
2015-01 - 2015-11

Getriebe-Controller-Programmierung für verschiedene Automarken

Software-Entwickler VPN per Junos Pulse Remote Desktop DOORS ...
Software-Entwickler

  • Durchführung einzelner Änderungsaufträge gemäß entsprechender Spezifikationen im Bereich Signalverarbeitung

Change Releases
VPN per Junos Pulse Remote Desktop DOORS ClearCase ClearQuest VisualStudio SABa Unittest Softcar CAN FlexRay C++
ZF
Friedrichshafen
5 Monate
2014-05 - 2014-09

Fernsteuerungen Heizungsanlagen

Software-Entwickler Renesas RX68 Visual Studio IAR Workbench ...
Software-Entwickler
  • Erstellung eines Interrupt-gesteuerten I2C-Treiber inkl.    Recovery
  • Erstellung einer Darstellungsmaschine zur automatisierten Berechnung von grafischen Oberflächen für Heizungsanlagen- Fernbedienungen
    • objektorientierte Konzepterstellung und Implementierung
    • PC- Simulation und Target-Tests
Fernsteuerungen
Renesas RX68 Visual Studio IAR Workbench emBOS Polarion I2C C
Elster Comfort Controls
Hameln
6 Monate
2013-10 - 2014-03

Mähbalken Disco Contour

Software-Entwickler Infineon XC164CS Compiler C166 / ST10 EDE (Embedded Development Environment) ...
Software-Entwickler

Softwareüberarbeitung der Mähbalken-Steuerung

  • Erstellung von Bedienoberflächen für verschiedene Virtual Terminals
  • Überarbeitung der EEPROM Steuerung, Speicheroptimierung
  • Analyse und Optimierung der CAN-Bus bzw. IsoBus- Kommunikation
  • Analyse und Optimierung der Maschinensteuerung, Hardware-Tests
Steuerung
Infineon XC164CS Compiler C166 / ST10 EDE (Embedded Development Environment) CANoe wtk MASKGenerator 3.0 CAN C ISO-Bus
CLAAS
Bad Saulgau
1 Jahr
2012-08 - 2013-07

CCU70

Software-Entwickler Freescale MPC5644A Compiler Windriver DIAB Lauterbach ...
Software-Entwickler

Modul-Programmierung im Projekt CCU70 für Radlader:

  • Erstellung eines vollständigen LIN-Bus Masters
  • Programmierung Hardware-Überwachung zur Sicherstellung von SIL 2
  • Überarbeitung Bootloader für SW-Updates über den CAN- Bus
LIN-Bus Master Bootloader HW-Überwachung
Freescale MPC5644A Compiler Windriver DIAB Lauterbach IDE Eclipse CANanalyzer Subversion JIRA SPI C CAN-Bus LIN-Bus
Liebherr-Elektronik GmbH
Lindau (Bodensee)
11 Monate
2011-09 - 2012-07

Drehimpulsgeber

Software-Entwickler PIC24F16KA101 ARM Cortex m0 IDE MPLAB ...
Software-Entwickler

· Neuerstellung einer Firmware für Drehimpulsgeber
  o Neu-Erstellung eines effizienteren Algorithmus
  o Einbau Parametrierbarkeit für verschiedene Geräte-Typen

     über EEPROM
  o Einbau Diagnoseschnittstelle über UART
  o Portierung der Firmware von PIC24F16KA101 zu Controller

     ARM Cortex m0
  o Erstellung von PC-Testprogrammen.

SW für Drehimpulsgeber
PIC24F16KA101 ARM Cortex m0 IDE MPLAB C30 IDE NXPresso VisualBasic C
EBE GmbH
Leinfelden-Echterdingen
2 Jahre 3 Monate
2009-06 - 2011-08

Fibretherm, Vapodest

Software-Entwickler M68HC12B32 IDE CodeWright Compiler Cosmic CX32 ...
Software-Entwickler

· Überarbeitungen und wesentliche funktionelle Erweiterungen

  der Firmwaren der lebensmittelchemischen

  Laboranalysegeräte Fibretherm, Vapodest20s, Vapodest30s,

  Vapodest45s, Vapodest50s. Eingang in die Serie.
  o Neuerstellung Regelalgorithmen für Dampferzeuger und

     Heizung
  o Änderung der Display-Steuerung HD44780 zur

     Flimmerbeseitigung
  o Einbau Ansteuerung Amylase-Mikrodosierpumpe (inkl. US-

     Zertifizierung)
  o Erstellung Druck-Kalibrationsprogramm in TurboBasic
  o Erstellung Auswertung Kolorimeter-Rohdaten per VBA-

     Macros in EXCEL

Fibretherm Vapodest20 Vapodest30 Vapodest45 Vapodest50
M68HC12B32 IDE CodeWright Compiler Cosmic CX32 Debugger ZAP TurboBasic VBA Delphi 5 MS Excel C RS232 RS485
C. Gerhardt GmbH
Königswinter
9 Monate
2008-06 - 2009-02

Modicos

Software-Entwickler ATMEGA128 AT90CAN128 IDE DAC ...
Software-Entwickler

· Firmware-Entwicklung der Einlagerungsseite des Apotheken-

  Kommissioniersystems Modicos.
  o Erstellung Lageregelung der 4 DC-Motoren zur     

     Harmonisierung der Bewegungsabläufe
  o Portierung der Firmware von ATMEGA128 nach

     AT90CAN128
  o Einbau CAN und CANOpen-Kommunikation zur Interaktion

     mit PC
  o Inbetriebnahme der Einlagerung von sechs Anlagen vor Ort

     bei der Messe EXPOPHARMA ’08 und Kunden.

Apotheken-Kommissioniersystem Modicos
ATMEGA128 AT90CAN128 IDE DAC Compiler ICCAVR Debugger AVRStudio PCanView SPI CAN CANOpen C
BDT AG
Rottweil
5 Monate
2008-01 - 2008-05

Keyless-Go

Software-Entwickler Renesas M16C IDE HEW CANoe ...
Software-Entwickler

· Firmware-Erstellung eines batterielosen Keyless-Go

  Demonstrators für Audi:
  o Erstellung Tastenerkennung
  o Erstellung Erkennung RFID-Antennen-Signalen über UART
  o Einbau Schlüssel-Codesignalerkennung
  o Interrupt-gesteuerte Ablauferstellung für zusätzliches

     Steuergerät im Fahrzeug
  o Realisierung CAN-Kommunikation

Keyless-Go
Renesas M16C IDE HEW CANoe C
Marquardt GmbH
Rietheim-Weilheim
5 Jahre
2001-07 - 2006-06

MIPAS

Software-Entwickler Transputer T20 Toolset C++ BorlandBuilder ...
Software-Entwickler

· OnBoard-Firmware-Erstellung für das Stratosphären-Projekt

  MIPAS:
  o Firmware-Programmierung des Transputer-Netzwerks in ’C’

     unter Toolset zur Aufnahme sämtlicher Sensor-Messdaten

     und Steuerung der Aktoren
  o SW-Erstellung der Gerätesteuerung der Flugzeug-Geräte-

     Elektronik auf dem RuggedPC VR7 unter LynxOS.
  o Entwicklung von Test-Simulatoren in ’C++’ unter Borland     

     Builder
  o Einbau Fernsteuerung über Inmarsat- und Iridium-Satelliten-

     Datenverbindungen per UDP/TCP-Protokolle

  o Implementierung von Kompressionsalgorithmen

OnBoard Firmware für MIPAS
Transputer T20 Toolset C++ BorlandBuilder RuggPC VR7 LynxRTOS UDP/TCP RS232 VME-Bus C / C++
Forschungszentrum Karlsruhe
Karlsruhe

Aus- und Weiterbildung

Aus- und Weiterbildung

14 Jahre 6 Monate
1986-10 - 2001-03

Informatik Studium mit Nebenfach Mathematik

ohne Abschluss, Technischen Hochschule Karlsruhe
ohne Abschluss
Technischen Hochschule Karlsruhe

  • Telematik
  • Parallelverarbeitung
  • Automatisierung
  • Softwaretechnik
  • Logik 

8 Jahre 11 Monate
1977-09 - 1986-07

Schule zur allg. Hochschulreife

Abitur, Schule Klettgau-Gymnasium Waldshut-Tiengen
Abitur
Schule Klettgau-Gymnasium Waldshut-Tiengen

Position

Position

embedded Firmware-Entwicklung in C in der Prototyp-Geräte-Entwicklung

Kompetenzen

Kompetenzen

Top-Skills

Embedded C Hardwarenahe Software-Entwicklung kleine bis mittelgroße Controller CAN oder LIN-BUS Einbindung MISRA-C FreeRTOS

Produkte / Standards / Erfahrungen / Methoden

Laser-Fernsteuerung
subversion
Spülmaschinen-Steuerungen
Bootloader
ST7735 Display-Steuerung
RTC
CANdela
Doors
CANoe
MS Visual Studio
ADTF
CANape
ClearCase
ClearQuest
Polarion
Fernsteuerungen
wtk MASKGenerator 3.0
EDE (Embedded Development Environment)
JIRA
HW-Überwachung
Drehimpulsgeber
MS Excel
Keyless-Go
NetBeans

Technische Daten

Controller

  • ARM: Cortex M7 STM32H743XI, Cortex M4 MK11DX256AVLK5, Cortex M0+, STM32L443VC
  • Renesas: RX68, M16C, DA5
  • Freescale: MPC5644A, M68HC12B32, S12Z
  • Atmel: ATMEGA128, AT90CAN128, ATSAMA5D22
  • PIC: PIC24F16KA101
  • Infineon: XC164CS, AURIX TC3xx,Tricore, zFAS


IDEs:

Visual Studio, EDE, Eclipse, MPLAB, MPLAB X, NXPresso, CodeWright, DAC, HEW, CodeWarrior, BorlandBuilder, NetBeans, IAR Workbench 


Compiler:

Keil uvision, Windriver DIAB, Cosmic CX32, C166 / ST10, Toolset, QAC, C30, ICCAVR 


Debugger:

ZAP, Lauterbach, AVRStudio, IAR Workbench, JLink Debugger, WinIDEA mit iC5000, ICD4


Bus-Systeme:

LIN, CAN, FlexRay, CANOpen, IsoBus, KNX, UDP, TCP/IP, UART, SPI, XCP, I2C, GerBus, VME


Test-Tools:

Unittest, Softcar, EITT, ETS


Versionsverwaltung:

RTC, ClearCase, Subversion


Dokumentations-Tools:

Mosaic+, DOORS, POLARION


Tools:

wtk MASKGenerator 3.0, CANoe, CANdela, CANape, CANanalyzer, PCanView, MS Office, ADTF, JIRA, ClearQuest, SABa

Betriebssysteme

emBOS
emWIN
FreeRTOS
LynxOS
MicroOS II
MS Windows

Programmiersprachen

C, C++
CommonLisp
Java
MISRA C
Pascal
Python 3
Qt
VisualBasic

Datenkommunikation

KNX-Bus
RS485
LIN-Bus
XCP
CAN-Bus
I2C
ISO-Bus
SPI
RS232
CANOpen
UDP

Hardware

STM32L443VC
ATSAMA5D22
AURIX TC3xx
ARM Cortex M4
Freescale S12Z
Tricore
zFAS
Renesas RX68
Infineon XC164CS
Freescale MPC5644A
PIC24F16KA101
ARM Cortex m0
M68HC12B32
AT90CAN128
ATMEGA128
Renesas M16C

Berechnung / Simulation / Versuch / Validierung

EITT
ETS
iC5000
WinIDEA
PCanView
Debugger Lauterbach
CANanalyzer
Debugger ZAP
Debugger AVRStudio

Design / Entwicklung / Konstruktion

IDE Eclipse
IAR Workbench
Compiler Keil uvision
Compiler CodeWarrior
Compiler C166 / ST10
Compiler Windriver DIAB
Compiler C30
IDE NXPresso
IDE MPLAB
IDE CodeWright
Compiler Cosmic CX32
Compiler ICCAVR
IDE DAC
IDE HEW

Qualitätssicherung

QAC

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.