Embedded Softwareentwickler C 8bit 16bit 32bit mit oder ohne Betriebssystem Sicherheitskritisch (safety) Echtzeit(realtime)
Aktualisiert am 06.04.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 15.04.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Embedded Softwareentwicklung in C
Platinen Layout
Embedded Software Test
Embedded Software Debugging
Deutsch
Muttersprache
Englisch
verhandlungssicher

Einsatzorte

Einsatzorte

Deutschland
möglich

Projekte

Projekte

3 Monate
2024-02 - 2024-04

Portierung einer DSP Firmware auf einen neuen DSP.

C DSP Echtzeit
Portierung einer Steuer und  Regelungs Firmware von einem DSP auf einen anderen. Dabei muss das Interface gleich bleiben.
C DSP Echtzeit
2 Monate
2023-08 - 2023-09

Zug zu Betriebswerk Kommunikations-Konzepte

Berater
Berater
IP Adressen Konflikt Lösungs-Strategien für Kommunikation zwischen Zug und
Betriebswerk beim Einsatz von IP Basierter Zug Leittechnik auf dem Fahrzeug.
1 Monat
2023-02 - 2023-02

Test Konzept Entwicklung für ein Medizin Gerät

Berater
Berater
Hardware in the Loop testing.
6 Monate
2022-07 - 2022-12

Firmware für ein Laser Kommunikations-Modul für das DLR TITANIA Projekt

Firmware Entwickler Embedded C SFTP SSH ...
Firmware Entwickler

Das Modul besteht aus mehrere Mikrocontrollern. Ich erstelle eine Firmware für den Control Rechner (ARM Cortex-M7, FreeRTOS). Implementierte Interfaces unter anderem CAN, RS485, Ethernet(SFTP, SSH, NTP) Das Modul ist für den Einsatz auf einem Satelliten vorgesehen.

Microchip Studio
Embedded C SFTP SSH NTP FreeRTOS ARM Cortex-M7 Ethernet CAN-Bus
Deutsches Zentrum für Luft- und Raumfahrt e. V.
Oberpfaffenhofen, Oberbayern
3 Monate
2022-04 - 2022-06

Firmware Entwicklung für einen Kettenzug

Firmware Entwickler Embedded C
Firmware Entwickler

Bei einem bestehenden Produkt wurde von einem PIC Mikrocontroller auf einen Cortex-M0+ gewechselt. Ziel war es das die neue Firmware das selbe Verhalten (Features/User Interface) zeigt wie die bestehende Firmware.

Embedded C
Remote
1 Jahr 11 Monate
2019-08 - 2021-06

DLR OSIRISv3 Projekt

Firmware Entwickler QSPI SSH SFTP ...
Firmware Entwickler
Firmware für ein Laser Kommunikations-Modul

Das Modul besteht aus mehrere Mikrocontrollern. Ich erstelle eine Firmware für den Control Rechner (ARM Cortex-M7) sowie für Submodule (Arm Cortex-M0+). Implementierte Interfaces unter anderem CAN, RS485, Ethernet(SFTP, SSH, NTP) Das Modul soll dann als Teil von Bartolomeo(Airbus) an die Internationale Raumstation(ISS) angebaut werden.
Atmel Studio Wolf SSH Saleae Logic
QSPI SSH SFTP NTP NAND Flash NOR Flash CANopen
DLR e.V.
Oberpfaffenhofen
2 Monate
2018-12 - 2019-01

Software Test Konzept Entwicklung

Software-Tester
Software-Tester

Es wurde ein Konzept für das testen eines Gerätes das Proben transportiert zur Automatisierung von Medizin Laboren entwickelt.

Kornwestheim
4 Monate
2018-04 - 2018-07

Firmware für CAN Module für das DLR ADVANTAGE Projekt

Firmware Entwickler PID Embedded C PIC32 ...
Firmware Entwickler

Es wurden mehrere Firmware erstellt für PIC32 Prozessoren. Kommunikation über SPI, UART. Ansteuerung von ADC, DAC, Implementierung von Steuerungen (GPIO) und Regelungen(PID).

PID Embedded C PIC32 SPI UART ADC DAC GPIO CAN CANopen
DLR e.V.
München - Oberpfaffenhofen
4 Monate
2018-01 - 2018-04

Firmware Erstellung und Erweiterung sowie Leiterplatten Erstellung

Embeddde Software Entwickler / Hardware Entwickler / Layout dsPIC xmega
Embeddde Software Entwickler / Hardware Entwickler / Layout

Firmware Entwicklung für ein System zur Steuerung eine komplizierten Optik für Laserkommunikation. Es wurden mehrere Firmware erstellt für xmega und dsPIC. Leiterplatten Layout mit Altium Designer 18.

Altium Designer 18
dsPIC xmega
München
2 Monate
2017-11 - 2017-12

Firmware Portierung eines Haptic Controllers

Embedded Software Entwickler
Embedded Software Entwickler

Eine speziell auf einen Prozessor (Nordic) abgestimmte Firmware wurde so erweitert das die Hardware spezifischen von den Hardware unabhängigen Funktionen getrennt wurden. Außerdem wurden die Hardware spezifischen Treiber für eine neue Platine mit einem neuen Prozessor(STM32) entwickelt.

Berlin
3 Monate
2017-08 - 2017-10

Firmware Portierung und Erweiterung auf neu Hardware für das DLR THRUST Projekt

Firmware Entwickler embedded C DMA CubeMX ...
Firmware Entwickler
Firmware Entwicklung für ein System zur Steuerung eine komplizierten Optik für Laserkommunikation. Es wurden mehrere Firmware erstellt für STM32F407 und STM32F401 (ARM Cortex-M4F) Prozessoren. Kommunikation über SPI, UART. Ansteuerung von ADC, DAC unter Verwendung von DMA. Implementierung von Steuerungen (GPIO) und Regelungen(PID).
Attollic True Studio CubeMX STM32F407 STM32F401 FTDI
embedded C DMA CubeMX PID UART SPI DMA ADC DAC RS485 Ethernet
DLR e.V.
Oberpfaffenhofen
6 Monate
2016-07 - 2016-12

Kommunikationsmodul für SIEMENS Ethernet Bahn Protokoll

Entwicklungsingenieur
Entwicklungsingenieur

Auf einem ARM9 basierten embedded Linux Gerät für den Einsatz in Bahnfahrzeugen wurde Software entwickelt. Diese Software implementiert das SIEMENS TCOMM Protokoll und die dazu gehörenden Web Services(PHP).

1 Jahr
2015-07 - 2016-06

Erweiterung Pflege und UnitTest der Software Module FileSystem, Flashdisk und MotionControl

Entwicklungsingenieur
Entwicklungsingenieur

Die Software Module werden in den industirellen Steuerungen und in den Modulen Steuerungen des Kunden eingesetzt. Für alle Module wurden Unit Tests geschrieben. Dabei gefundene Probleme wurden behoben oder adressiert. Das File System Modul bietet eine Dateisystem Abstraktion für die anderen Module der Steuerung. Das Flashdisk Modul implementiert die Verwendung eines nur seitenweise löschbaren Flashes als Datenspeicher für das Dateisystem. Dieses Modul wurde erweitert für die Verwendung weiterer Flash Bausteine. Das Motion Control Modul kümmert sich um die Steuerung mehrerer Motoren.

Aus- und Weiterbildung

Aus- und Weiterbildung

14 Jahre 1 Monat
1998-10 - 2012-10

Studium - Elektrotechnik - Kommunikationstechnik

Diplom Ingenieur (FH), Fachhoschschule Brandenburg/Havel
Diplom Ingenieur (FH)
Fachhoschschule Brandenburg/Havel
Elektrotechnik - Kommunikationstechnik
2 Jahre
1996-08 - 1998-07

Fachschulgang

Fachoberschule Elektrotechnik Korbach
Fachoberschule Elektrotechnik Korbach
3 Jahre
1993-08 - 1996-07

Realschulgang

Louis Peter Schule Korbach
Louis Peter Schule Korbach
5 Jahre
1988-08 - 1993-07

Gymnasialgang

Alte Landesschule Korbach
Alte Landesschule Korbach
4 Jahre
1984-08 - 1988-07

Grundschulgang

Grundschule Berndorf
Grundschule Berndorf

Kompetenzen

Kompetenzen

Top-Skills

Embedded Softwareentwicklung in C Platinen Layout Embedded Software Test Embedded Software Debugging

Produkte / Standards / Erfahrungen / Methoden

  • Controller
    • PowerPC 
      • Bombardier 
    • AVR 
      • Data Modul, Telebau und Ingenieurbüro Lars Pötter 
    • 8051 
      • Telebau, Data Modul, Ingenieurbüro Lars Pötter und FH 
    • C 165
      • Telebau 
    • ARM Cortex-M 
      • STM32F407/ STM32F401/ ATSAMV71Q21 für DLR, NXP Cortex-M für Touch Controller Lösung
    • DsPIC/ PIC32 
      • Kundenprojekt, DLR
  • embedded OS 
    • VxWorks (Wind River) 
      • Bombardier 
    • INTEGRITY (Green Hills) 
      • Bombardier 
    • FreeRTOS 
      • DLR
  • Tools
    • Requirements Management 
      • DOORS (Requirements Management für SIL2 Projekt (Bombardier)) 
    • PCB Layout 
      • PROTEL/ Altium Designer (Leiterplatten Entflechtung (+ Schulung) durch die Tätigkeit bei Telebau und Data Modul) 
      • PADS (Leiterplatten Entflechtung ( + Schulung) durch Tätigkeit bei Telebau) 
    • Schaltungs Simulation
      • PSPICE (Vorlesung mit praktischer Übung zur Schaltungssimulation mit PSPICE) 
    • Configuration Management 
      • Git
      • Subversion/ Trac
      • Microsoft Visual Source Safe
      • Serena Dimensions
    • IDE 
      • Eclipse (FindBugs, CheckStyle)
      • Atollic True Studio
      • CubeMX
      • AVR Studio
      • MPLAB X
      • Multi (Green Hills, IDE)
      • Delphi
      • Visual Studio (C/C++)
    • Code Qualität 
      • Lint (Source Code Checking (MISRA 2004/ ANSI C)) 
      • Vector Cast (Source Code Test für SIL2 Projekt (Bombardier))
      • cmocka (UnitTest Framework in C) 
      • Jenkins (Continuous Integration)
  • Technologien
    • DSP
      • Vorlesung zu Digitalen Signal Prozessoren am Beispiel der TI DSPs
    • ISDN
      • Vorlesung und Praktische und theoretische Kenntnisse durch die Tätigkeit bei Telebau (Hersteller von ISDN Telefonanlagen und ISDN Endgeräten)
    • Capacitive Touch
      • Beteiligung an Entwicklung der kapazitiven Touch Lösungen von Data Modul
    • MVB/ WTB
      • Beteiligung an Entwicklung der Bombardier Produkte
    • USB
      • Implementierung von USB Geräte Firmware (Composite, Mass Storage, HID) für Data Modul
    • CAN
      • CANopen (python und bare metal C), code generation aus eds datei. DLR

Festanstellungen

2011-01 - 2012-06 
Kunde: Data Modul AG 
Rolle: Entwicklungsingenieur 
  • Firmware Entwicklung kapazitive Touch Controller
  • Mitarbeit am Design des Linux BSP für ein ARM9 Board. 

2006-08 - 2010-12 
Rolle: Entwicklungsingenieur 
Kunde: Bombardier Transportation Mannheim
  • hardwarenahe Software Entwicklung für sicherheitskritische Anwendungen (SIL2 EN50128) im Bombardier TCMS System. Hauptsächlich Gateway zwischen zugweitem Kommunikationsbus (WTB) und Fahrzeug internem Kommunikationsbus (MVB) standardisiert durch IEC 61375 und UIC 556. 

2004-02 - 2006-07 
Rolle: Entwicklungsingenieur 
Kunde: Telebau GmbH 
  • Hardware, hardwarenahe Software und PC-Software Entwicklung (ab 1. Dezember 2005 Kurzarbeit, 1. Januar 2007 Telebau stellt Insolvenzantrag) 

2003-07 - 2004-01
Kunde: auf Anfrage
  • MySQL, PHP Programmierung zur Präsentation und Bearbeitung von Ergebnissen automatischer Suchen (Web Crawler)

2003-03 - 2003-06
Kunde: OSRAM Opto Semiconductors GmbH 
Rolle: Entwicklungs-Ingenieur 
  • Messtechnik Optische Kontrolle End of Line  

2002
Rolle: Diplomand
Kunde: Fraunhofer USA, Center for Surface and Laser Processing(CSLP), Peoria Illinois und Fraunhofer Institut für Werkstoff und Strahltechnik(IWS) Dresden
  • Thema der Diplomarbeit: auf Anfrage

2001 (50 Tage)
Kunde: Telebau GmbH 
  • Weiterentwicklung der Testumgebung, um auch ISDN Telefonanlagen testen zu können und andere kleine Veränderungen

2000   (6 Monate)
Kunde: Telebau GmbH 
  • Entwicklung der Firmware (Siemens C165 µController; C ? Keil Compiler) und PC Steuersoftware(Delphi) für ein System zum automatischen Testen von analogen Telefonanlagen

1996 - 1997  (6 Monate)
Kunde: Elektrogroßhandlung Kroppen 
Rolle: Kundendienst 

Betriebssysteme

Echtzeitbetriebssysteme
erweiterte Kenntnisse
FreeRTOS
Experte
Linux
Experte
RTOS (Real Time OS)
erweiterte Kenntnisse
Unix
erweiterte Kenntnisse
VxWorks
erweiterte Kenntnisse
Windows
erweiterte Kenntnisse

Programmiersprachen

  • embedded C 
    • Entwicklung der Firmware des Funktionstesters (Telebau) mittels Keil Compiler in C
    • Entwicklung von sicherheitskritischer Software für das TCN-GW-C mittels GCC und VxWorks
    • Entwicklung von sicherheitskritischer Software für das TCN-GW-S mittels Green Hills Compiler und INTEGRITY
    • Firmware für Touch Controller mit AVR-GCC
  • Java 
    • Praktische Erfahrungen seit 2006
    • Entwicklung mehrerer kleiner Tools (Testautomatisierung, Trace Auswertung,..) auch privat
  • Delphi 
    • Praktische Erfahrungen bei Telebau, OSRAM Opto Semiconductors und während der Diplomarbeit 
  • C++ 
    • Embedded Linux Projekt im Bahn Bereich
  • Matlab/Simulink 
    • Projekt zur Simulation analoger und digitaler Filter (Hochpass, Tiefpass, Bandpass, ..) mit Matlab/ Simulink und Untersuchung zur Einsetzbarkeit in Vorlesungen
  • VHDL
    • Vorlesung mit Übung zur Hardware Entwicklungssprache VHDL für FPGAs 
  • Python
    • Im Projekteinsatz beim DLR

Datenbanken

JDBC
MySQL
SQLite

Datenkommunikation

CANopen
Ethernet
I2C
Internet, Intranet
IPTCom
ISDN
ISO/OSI
LAN, LAN Manager
MVB
NTP
parallele Schnittstelle
QSPI
RS232
SFTP
SPI
SSH
TCN Open
TCP/IP
UART
USB
WTB

Hardware

Altium Designer 18
Digitale Signalprozessoren
Echtzeitsysteme
embedded Systeme
Emulatoren
Hardware entwickelt
Logikanalysator
Mikrocontroller
Oszilloskop

Berechnung / Simulation / Versuch / Validierung

Lint
MISRA2004
PID
PSpice
Saleae Logic
VectorCast

Einsatzorte

Einsatzorte

Deutschland
möglich

Projekte

Projekte

3 Monate
2024-02 - 2024-04

Portierung einer DSP Firmware auf einen neuen DSP.

C DSP Echtzeit
Portierung einer Steuer und  Regelungs Firmware von einem DSP auf einen anderen. Dabei muss das Interface gleich bleiben.
C DSP Echtzeit
2 Monate
2023-08 - 2023-09

Zug zu Betriebswerk Kommunikations-Konzepte

Berater
Berater
IP Adressen Konflikt Lösungs-Strategien für Kommunikation zwischen Zug und
Betriebswerk beim Einsatz von IP Basierter Zug Leittechnik auf dem Fahrzeug.
1 Monat
2023-02 - 2023-02

Test Konzept Entwicklung für ein Medizin Gerät

Berater
Berater
Hardware in the Loop testing.
6 Monate
2022-07 - 2022-12

Firmware für ein Laser Kommunikations-Modul für das DLR TITANIA Projekt

Firmware Entwickler Embedded C SFTP SSH ...
Firmware Entwickler

Das Modul besteht aus mehrere Mikrocontrollern. Ich erstelle eine Firmware für den Control Rechner (ARM Cortex-M7, FreeRTOS). Implementierte Interfaces unter anderem CAN, RS485, Ethernet(SFTP, SSH, NTP) Das Modul ist für den Einsatz auf einem Satelliten vorgesehen.

Microchip Studio
Embedded C SFTP SSH NTP FreeRTOS ARM Cortex-M7 Ethernet CAN-Bus
Deutsches Zentrum für Luft- und Raumfahrt e. V.
Oberpfaffenhofen, Oberbayern
3 Monate
2022-04 - 2022-06

Firmware Entwicklung für einen Kettenzug

Firmware Entwickler Embedded C
Firmware Entwickler

Bei einem bestehenden Produkt wurde von einem PIC Mikrocontroller auf einen Cortex-M0+ gewechselt. Ziel war es das die neue Firmware das selbe Verhalten (Features/User Interface) zeigt wie die bestehende Firmware.

Embedded C
Remote
1 Jahr 11 Monate
2019-08 - 2021-06

DLR OSIRISv3 Projekt

Firmware Entwickler QSPI SSH SFTP ...
Firmware Entwickler
Firmware für ein Laser Kommunikations-Modul

Das Modul besteht aus mehrere Mikrocontrollern. Ich erstelle eine Firmware für den Control Rechner (ARM Cortex-M7) sowie für Submodule (Arm Cortex-M0+). Implementierte Interfaces unter anderem CAN, RS485, Ethernet(SFTP, SSH, NTP) Das Modul soll dann als Teil von Bartolomeo(Airbus) an die Internationale Raumstation(ISS) angebaut werden.
Atmel Studio Wolf SSH Saleae Logic
QSPI SSH SFTP NTP NAND Flash NOR Flash CANopen
DLR e.V.
Oberpfaffenhofen
2 Monate
2018-12 - 2019-01

Software Test Konzept Entwicklung

Software-Tester
Software-Tester

Es wurde ein Konzept für das testen eines Gerätes das Proben transportiert zur Automatisierung von Medizin Laboren entwickelt.

Kornwestheim
4 Monate
2018-04 - 2018-07

Firmware für CAN Module für das DLR ADVANTAGE Projekt

Firmware Entwickler PID Embedded C PIC32 ...
Firmware Entwickler

Es wurden mehrere Firmware erstellt für PIC32 Prozessoren. Kommunikation über SPI, UART. Ansteuerung von ADC, DAC, Implementierung von Steuerungen (GPIO) und Regelungen(PID).

PID Embedded C PIC32 SPI UART ADC DAC GPIO CAN CANopen
DLR e.V.
München - Oberpfaffenhofen
4 Monate
2018-01 - 2018-04

Firmware Erstellung und Erweiterung sowie Leiterplatten Erstellung

Embeddde Software Entwickler / Hardware Entwickler / Layout dsPIC xmega
Embeddde Software Entwickler / Hardware Entwickler / Layout

Firmware Entwicklung für ein System zur Steuerung eine komplizierten Optik für Laserkommunikation. Es wurden mehrere Firmware erstellt für xmega und dsPIC. Leiterplatten Layout mit Altium Designer 18.

Altium Designer 18
dsPIC xmega
München
2 Monate
2017-11 - 2017-12

Firmware Portierung eines Haptic Controllers

Embedded Software Entwickler
Embedded Software Entwickler

Eine speziell auf einen Prozessor (Nordic) abgestimmte Firmware wurde so erweitert das die Hardware spezifischen von den Hardware unabhängigen Funktionen getrennt wurden. Außerdem wurden die Hardware spezifischen Treiber für eine neue Platine mit einem neuen Prozessor(STM32) entwickelt.

Berlin
3 Monate
2017-08 - 2017-10

Firmware Portierung und Erweiterung auf neu Hardware für das DLR THRUST Projekt

Firmware Entwickler embedded C DMA CubeMX ...
Firmware Entwickler
Firmware Entwicklung für ein System zur Steuerung eine komplizierten Optik für Laserkommunikation. Es wurden mehrere Firmware erstellt für STM32F407 und STM32F401 (ARM Cortex-M4F) Prozessoren. Kommunikation über SPI, UART. Ansteuerung von ADC, DAC unter Verwendung von DMA. Implementierung von Steuerungen (GPIO) und Regelungen(PID).
Attollic True Studio CubeMX STM32F407 STM32F401 FTDI
embedded C DMA CubeMX PID UART SPI DMA ADC DAC RS485 Ethernet
DLR e.V.
Oberpfaffenhofen
6 Monate
2016-07 - 2016-12

Kommunikationsmodul für SIEMENS Ethernet Bahn Protokoll

Entwicklungsingenieur
Entwicklungsingenieur

Auf einem ARM9 basierten embedded Linux Gerät für den Einsatz in Bahnfahrzeugen wurde Software entwickelt. Diese Software implementiert das SIEMENS TCOMM Protokoll und die dazu gehörenden Web Services(PHP).

1 Jahr
2015-07 - 2016-06

Erweiterung Pflege und UnitTest der Software Module FileSystem, Flashdisk und MotionControl

Entwicklungsingenieur
Entwicklungsingenieur

Die Software Module werden in den industirellen Steuerungen und in den Modulen Steuerungen des Kunden eingesetzt. Für alle Module wurden Unit Tests geschrieben. Dabei gefundene Probleme wurden behoben oder adressiert. Das File System Modul bietet eine Dateisystem Abstraktion für die anderen Module der Steuerung. Das Flashdisk Modul implementiert die Verwendung eines nur seitenweise löschbaren Flashes als Datenspeicher für das Dateisystem. Dieses Modul wurde erweitert für die Verwendung weiterer Flash Bausteine. Das Motion Control Modul kümmert sich um die Steuerung mehrerer Motoren.

Aus- und Weiterbildung

Aus- und Weiterbildung

14 Jahre 1 Monat
1998-10 - 2012-10

Studium - Elektrotechnik - Kommunikationstechnik

Diplom Ingenieur (FH), Fachhoschschule Brandenburg/Havel
Diplom Ingenieur (FH)
Fachhoschschule Brandenburg/Havel
Elektrotechnik - Kommunikationstechnik
2 Jahre
1996-08 - 1998-07

Fachschulgang

Fachoberschule Elektrotechnik Korbach
Fachoberschule Elektrotechnik Korbach
3 Jahre
1993-08 - 1996-07

Realschulgang

Louis Peter Schule Korbach
Louis Peter Schule Korbach
5 Jahre
1988-08 - 1993-07

Gymnasialgang

Alte Landesschule Korbach
Alte Landesschule Korbach
4 Jahre
1984-08 - 1988-07

Grundschulgang

Grundschule Berndorf
Grundschule Berndorf

Kompetenzen

Kompetenzen

Top-Skills

Embedded Softwareentwicklung in C Platinen Layout Embedded Software Test Embedded Software Debugging

Produkte / Standards / Erfahrungen / Methoden

  • Controller
    • PowerPC 
      • Bombardier 
    • AVR 
      • Data Modul, Telebau und Ingenieurbüro Lars Pötter 
    • 8051 
      • Telebau, Data Modul, Ingenieurbüro Lars Pötter und FH 
    • C 165
      • Telebau 
    • ARM Cortex-M 
      • STM32F407/ STM32F401/ ATSAMV71Q21 für DLR, NXP Cortex-M für Touch Controller Lösung
    • DsPIC/ PIC32 
      • Kundenprojekt, DLR
  • embedded OS 
    • VxWorks (Wind River) 
      • Bombardier 
    • INTEGRITY (Green Hills) 
      • Bombardier 
    • FreeRTOS 
      • DLR
  • Tools
    • Requirements Management 
      • DOORS (Requirements Management für SIL2 Projekt (Bombardier)) 
    • PCB Layout 
      • PROTEL/ Altium Designer (Leiterplatten Entflechtung (+ Schulung) durch die Tätigkeit bei Telebau und Data Modul) 
      • PADS (Leiterplatten Entflechtung ( + Schulung) durch Tätigkeit bei Telebau) 
    • Schaltungs Simulation
      • PSPICE (Vorlesung mit praktischer Übung zur Schaltungssimulation mit PSPICE) 
    • Configuration Management 
      • Git
      • Subversion/ Trac
      • Microsoft Visual Source Safe
      • Serena Dimensions
    • IDE 
      • Eclipse (FindBugs, CheckStyle)
      • Atollic True Studio
      • CubeMX
      • AVR Studio
      • MPLAB X
      • Multi (Green Hills, IDE)
      • Delphi
      • Visual Studio (C/C++)
    • Code Qualität 
      • Lint (Source Code Checking (MISRA 2004/ ANSI C)) 
      • Vector Cast (Source Code Test für SIL2 Projekt (Bombardier))
      • cmocka (UnitTest Framework in C) 
      • Jenkins (Continuous Integration)
  • Technologien
    • DSP
      • Vorlesung zu Digitalen Signal Prozessoren am Beispiel der TI DSPs
    • ISDN
      • Vorlesung und Praktische und theoretische Kenntnisse durch die Tätigkeit bei Telebau (Hersteller von ISDN Telefonanlagen und ISDN Endgeräten)
    • Capacitive Touch
      • Beteiligung an Entwicklung der kapazitiven Touch Lösungen von Data Modul
    • MVB/ WTB
      • Beteiligung an Entwicklung der Bombardier Produkte
    • USB
      • Implementierung von USB Geräte Firmware (Composite, Mass Storage, HID) für Data Modul
    • CAN
      • CANopen (python und bare metal C), code generation aus eds datei. DLR

Festanstellungen

2011-01 - 2012-06 
Kunde: Data Modul AG 
Rolle: Entwicklungsingenieur 
  • Firmware Entwicklung kapazitive Touch Controller
  • Mitarbeit am Design des Linux BSP für ein ARM9 Board. 

2006-08 - 2010-12 
Rolle: Entwicklungsingenieur 
Kunde: Bombardier Transportation Mannheim
  • hardwarenahe Software Entwicklung für sicherheitskritische Anwendungen (SIL2 EN50128) im Bombardier TCMS System. Hauptsächlich Gateway zwischen zugweitem Kommunikationsbus (WTB) und Fahrzeug internem Kommunikationsbus (MVB) standardisiert durch IEC 61375 und UIC 556. 

2004-02 - 2006-07 
Rolle: Entwicklungsingenieur 
Kunde: Telebau GmbH 
  • Hardware, hardwarenahe Software und PC-Software Entwicklung (ab 1. Dezember 2005 Kurzarbeit, 1. Januar 2007 Telebau stellt Insolvenzantrag) 

2003-07 - 2004-01
Kunde: auf Anfrage
  • MySQL, PHP Programmierung zur Präsentation und Bearbeitung von Ergebnissen automatischer Suchen (Web Crawler)

2003-03 - 2003-06
Kunde: OSRAM Opto Semiconductors GmbH 
Rolle: Entwicklungs-Ingenieur 
  • Messtechnik Optische Kontrolle End of Line  

2002
Rolle: Diplomand
Kunde: Fraunhofer USA, Center for Surface and Laser Processing(CSLP), Peoria Illinois und Fraunhofer Institut für Werkstoff und Strahltechnik(IWS) Dresden
  • Thema der Diplomarbeit: auf Anfrage

2001 (50 Tage)
Kunde: Telebau GmbH 
  • Weiterentwicklung der Testumgebung, um auch ISDN Telefonanlagen testen zu können und andere kleine Veränderungen

2000   (6 Monate)
Kunde: Telebau GmbH 
  • Entwicklung der Firmware (Siemens C165 µController; C ? Keil Compiler) und PC Steuersoftware(Delphi) für ein System zum automatischen Testen von analogen Telefonanlagen

1996 - 1997  (6 Monate)
Kunde: Elektrogroßhandlung Kroppen 
Rolle: Kundendienst 

Betriebssysteme

Echtzeitbetriebssysteme
erweiterte Kenntnisse
FreeRTOS
Experte
Linux
Experte
RTOS (Real Time OS)
erweiterte Kenntnisse
Unix
erweiterte Kenntnisse
VxWorks
erweiterte Kenntnisse
Windows
erweiterte Kenntnisse

Programmiersprachen

  • embedded C 
    • Entwicklung der Firmware des Funktionstesters (Telebau) mittels Keil Compiler in C
    • Entwicklung von sicherheitskritischer Software für das TCN-GW-C mittels GCC und VxWorks
    • Entwicklung von sicherheitskritischer Software für das TCN-GW-S mittels Green Hills Compiler und INTEGRITY
    • Firmware für Touch Controller mit AVR-GCC
  • Java 
    • Praktische Erfahrungen seit 2006
    • Entwicklung mehrerer kleiner Tools (Testautomatisierung, Trace Auswertung,..) auch privat
  • Delphi 
    • Praktische Erfahrungen bei Telebau, OSRAM Opto Semiconductors und während der Diplomarbeit 
  • C++ 
    • Embedded Linux Projekt im Bahn Bereich
  • Matlab/Simulink 
    • Projekt zur Simulation analoger und digitaler Filter (Hochpass, Tiefpass, Bandpass, ..) mit Matlab/ Simulink und Untersuchung zur Einsetzbarkeit in Vorlesungen
  • VHDL
    • Vorlesung mit Übung zur Hardware Entwicklungssprache VHDL für FPGAs 
  • Python
    • Im Projekteinsatz beim DLR

Datenbanken

JDBC
MySQL
SQLite

Datenkommunikation

CANopen
Ethernet
I2C
Internet, Intranet
IPTCom
ISDN
ISO/OSI
LAN, LAN Manager
MVB
NTP
parallele Schnittstelle
QSPI
RS232
SFTP
SPI
SSH
TCN Open
TCP/IP
UART
USB
WTB

Hardware

Altium Designer 18
Digitale Signalprozessoren
Echtzeitsysteme
embedded Systeme
Emulatoren
Hardware entwickelt
Logikanalysator
Mikrocontroller
Oszilloskop

Berechnung / Simulation / Versuch / Validierung

Lint
MISRA2004
PID
PSpice
Saleae Logic
VectorCast

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das GULP Freelancer-Portal

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