Softwareentwickler für Embedded Systeme, Linux, RTOS und SPS
Aktualisiert am 19.09.2022
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.04.2023
Verfügbar zu: 90%
davon vor Ort: 50%
RTOS
Linux
C++ Embedded
Deutsch
Englisch
spoken and written

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte

3 Jahre 3 Monate
2021-01 - heute

Softwareentwicklung für e bike Steuerung

C++ Python RTOS FreeRTOS
  • Performance Analysis und Optimierung mit freeRTOS

  • Weiterentwicklung unter C

  • Analyse Datenkommunikation CAN, Bluetooth und USB

  • Laufzeitanalyse mit Segger J-Trace auf Cortex M33 CPU von ST

Bosch e-bike
C++ Python RTOS FreeRTOS
Robert Bosch e-bike GmbH
Reutlingen
7 Monate
2020-04 - 2020-10

Testautomation, continous Integration

Software-Entwickler C++14 Jenkins Docker ...
Software-Entwickler
  • C++ Applikation für Testautomatisierung, mit Boost und Thrift

  • Neuimplementierung Jenkins Jobs für Buildautomatisierung

  • Support Gentoo Linux Distribution

  • Qemu Integration in Docker für Testautomatisierung

C++14 Jenkins Docker Boost Apache Thrift Linux Agile Entwicklung
Rohde & Schwarz Cybersecurity GmbH
bochum
2 Jahre 11 Monate
2017-05 - 2020-03

Funkbasierte Auslesung (LORA, FSK) von Verbrauchszählern (Strom)

ESP32 Bluetooth STM32 ...
  • Entwicklung einer IoT-Bibliothek für ein Industrie 4.0 Gateway auf Basis des ESP32 von ESPRESSIF

  • Entwicklung eines ?WalkBy? Lesegerätes für Zählerauslesung mit Bluetooth Anbindung für iOS und Android, RemoteFWUpdate

  • Unittesting auf X86 Linux

  • Weiterentwicklung des IoT Stack mit Zephyr SDK auf STM32

ESP32 Bluetooth STM32 Linux
Lemonbeat GmbH
Dortmund
5 Monate
2016-12 - 2017-04

Performance Analyse, SPS Programmierung objectorientiertes ST

Software-Entwickler Structured Text Programmierung SPS ARM
Software-Entwickler
  • Performanceanalyse für Intel Cyclone V ? DualCore Cortex A9, Jitteranalyse des Unified L2 Caches unter Linux

  • Slaveupdate für ?i900? über EtherCAT Feldbus über IEC Bausteine in objektorientierten ST (Structured Text)

  • Analyse verschiedener OPC-UA Server für die Anbindung an das CODESYS V3 Runtime von 3S

Structured Text Programmierung SPS ARM
Lenze SE
Aerzen
1 Jahr 11 Monate
2015-01 - 2016-11

Firmware-Entwicklung

Software Architect / Technical Project Lead Linux Treiber-Programmierung embedded linux CoDeSys ...
Software Architect / Technical Project Lead

Firmware-Entwicklung für TI- AM335x Arm Cortex-A8 und TI- AM4x, Arm Cortex-A9

  • New PLC "V3", EmbeddedLinux mit CoDeSys V3 von 3S

  • Entwicklung Kerneltreiber für IO-Bus und Koppler (UIO)

  • Anbindung SRAM für Retain und Persistance Speicher

  • Performanceanalyse von Linux und µC-RTOS (Bestandsprodukt)

  • Programmierung mit CoDeSys in Structured Text

Embedded Linux Linux Echtzeitbetriebssystem CoDeSys TI AM335x
Linux Treiber-Programmierung embedded linux CoDeSys TI ARM Cores Embedded C Structured Text CoDeSys
ABB Automation Products
Heidelberg
1 Jahr 9 Monate
2013-04 - 2014-12

Highspeed SPS "PM595"

Softwarearchitect / Development Engineer CoDeSys Structured Test (ST) IEC 61131 ...
Softwarearchitect / Development Engineer

Firmware-Architektur für eine neue High-Speed SPS "PM595" - Entwicklung auf Basis von Freescale PowerPC MPC8569

  • HW-Treiber (IRQ, SD-Card, CF-Card, Flash, ...) sowie Bootcode

  • Hardware-Inbetriebnahme, Schaltplan-Review. . CPU-Auswahl

  • - Programmierung mit CoDeSys in Structured Text

CoDeSys AC500 SPS Eclipse Atlassian JIRA 32-Bit-Microcontroller RTOS realtime SVN Lauterbach Debugger
CoDeSys Structured Test (ST) IEC 61131 Hardwareansteuerung Hardwareinbetriebnahme Complex Device Driver Low-Level HW Treiber SPS-Programmierung Code Review Assembler Embedded C
ABB Automation Products GmbH
Heidelberg
1 Jahr 9 Monate
2011-07 - 2013-03

IEC 61508 (SIL-3) Sicherheitssteuerung "SM560"

Entwickler IEC IEC 61508 SIL ...
Entwickler
  • Architektur und Entwicklung einer Safety-SPS mit SIL3-Zertifikat basierend auf existierender non-Safety SPS AC500
  • Code-Review und Design Review in nach den Kriterien der SIL3; defensive Programmierung und die Einhaltung der MISRA
  • Fault Insertion Tests (FIT)
SM560 AC500 Safety PLC CoDeSys Atlassian JIRA 32-Bit-Microcontroller
IEC IEC 61508 SIL MISRA-C Code Review SPS-Programmierung Low-Level HW Treiber CODESYS IEC 61131 Embedded C
ABB Automations Products
Heidelberg
6 Jahre 11 Monate
2004-03 - 2011-01

Firmware-Entwicklung eines neuen ABB PLC (AC500 Linie)

Entwicklungsingenieur CoDeSys Structured Text (ST) Complex Device Driver ...
Entwicklungsingenieur
  • Firmware Entwicklung eine r neuen ABB PLC (AC500 Linie) auf Basis von Freescale Power PC mit MPC852T, MPC8247, MPC8569

  • Entwicklung des Hardware Abstraction Layer Treiber für serielle, IO Bus ( SPI Koppler, Ethernet, Timer, Interrupt, Powerfail, Flash, SD Card, CF Card, IO Karte FW mit AT Mega, Boot Codes Varianten Management der Plattform und Komponenten (3 CPU Familien, 10 Hardwareplattformen, 50 Produktvarianten)

  • Schaltplanreview und Hardware Inbetriebnahme , CPU-Auswahl

AC500 SVN Eclipse Atlassian JIRA Lauterbach Debugger Lauterbach 8bit Microcontroller Microkernel-OS Atmel PowerPC 32-Bit-Microcontroller
CoDeSys Structured Text (ST) Complex Device Driver Hardwareansteuerung Hardwarebezug Hardwareinbetriebnahme Review Assembler C SPS-Programmierung Low-Level HW Treiber IEC 61131 Embedded C
ABB Stotz GmbH
Heidelberg
1 Monat
2004-02 - 2004-02

Leistungsmessung kryptographischer Algorithmen

Entwickler Compiler ARM7 TI-C6211 ...
Entwickler
  • Leistungsmessung kryptographischer Algorithmen für verschiedene Embedded-Compiler (ARM, GNU, Diab u.a.)
32-Bit-Microcontroller Algorithmics Microcontroller
Compiler ARM7 TI-C6211 PowerPC
Bochum
2 Jahre 3 Monate
2001-11 - 2004-01

verschiedene Projekte

Firmware Developer RTOS Realtime CAN-Bus ...
Firmware Developer
  • Projekte für AGFA NDT GmbH, Ruhr Universität Bochum, TRW-Automotive, ZF-Friedrichshafen AG und Goodrich Hella GmbH

MQX Diab Compiler Lauterbach Debugger
RTOS Realtime CAN-Bus Bootloader
verschiedene
5 Monate
2003-04 - 2003-08

Entwicklung von Use Cases

  • Entwicklung von Use Cases für ARM9 Multi-Media-Geräte

  • Portierung RTOS (Precise / MQX) auf ARM9-Gerät

Sci-Worx GmbH , Hannover
4 Jahre 2 Monate
1997-08 - 2001-09

Pre- and After Sales Support for Embedded Products (RTOS, Compiler, Debugger)

FAE - Field Application Engineer Vertrieb Schulung 1st Level Support ...
FAE - Field Application Engineer

Permanent employment main task was pre- and after sales service and support for products used for development of embedded systems

  • Compiler
  • Debugger
  • Emulator
  • RTOS
  • protocols stacks
Windriver MQX SingleStep RTOS Hardware-Emulatoren
Vertrieb Schulung 1st Level Support 2nd Level Support Presales After Sales
HSP GmbH
Münster
5 Monate
1997-04 - 1997-08

Simulator for structure-borne noise with MatLab / C++

Developer MATLAB Visual Studio
Developer
  • Development of a simulator for structure born noise for diesel generators.
  • The simulation programm was used to create anti-noise profiles to reduce noise.
MATLAB
MATLAB Visual Studio
DMT
Bochum

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2014-10 - 2014-10

?Linux Embedded, Realtime und Treiber?

Hilf GmbH
Hilf GmbH
1 Monat
2013-04 - 2013-04

UML für Entwickler

GFU Cyrus AG
GFU Cyrus AG
7 Jahre 4 Monate
1989-12 - 1997-03

Elektrotechnik Studium

Diplom Ingenieur f. Elektrotechnik, Ruhr-Universität-Bochum
Diplom Ingenieur f. Elektrotechnik
Ruhr-Universität-Bochum
Allgemeine Elektrotechnik mit Schwerpunkt auf statistische Signalverarbeitung

Position

Position

Kompetenzen

Kompetenzen

Top-Skills

RTOS Linux C++ Embedded

Aufgabenbereiche

Schulung
Several trainings organized as FAE and Hilf!
Softwareentwickler
20+ years experience
Technischer Support
4 years experience in 1st and 2nd level support
Vertrieb
4 years experience in pre- and after sales

Dienstleistungen

  • Softwareentwicklung mit Linux oder Embedded RT-Linux
  • Embedded-Echtzeitanwendungen mit µC-RTOS
  • Softwareentwicklung mit CODESYS V3 von 3S, sowie SPS Programmierung in IEC
  • Softwareentwicklung für Funkprotokoll Bluetooth oder LORA
  • Safety Entwicklung nach IEC-61508

Produkte / Standards / Erfahrungen / Methoden

3S CODESYS
more than 12 years experience
AC500
After Sales
4 years during permanent employment
Agile Entwicklung
Algorithmics
Apache Thrift
Atlassian JIRA
Boost
CAN-Bus
CoDeSys
V2 and V3 run-time system
Compiler
4 years of compiler support
Diab Compiler
Docker
Eclipse
Hardwareansteuerung
several board bringups
IEC
IEC 61131
IEC 61508
Development of Safety PLC
Jenkins
Lauterbach
Lauterbach Debugger
Low-Level HW Treiber
Presales
4 years during permanent employment
Programmierung SPS
Safety PLC
SIL
Development of Safety PLC
SIL3
Development of Safety PLC
SM560
SPS-Programmierung
more than 12 years experience in ST programming
SVN

Kurzporträt

  • 24 Jahre Berufserfahrung als Diplom Ingenieur

  • davon 8 Jahre Projekterfahrung mit Linux (Embedded Linux oder Gentoo

  • Hohe Motivation Engagement und l ösung s orientiertes Denken

  • Sehr gute Kenntnisse in C ++, C sowie Assembler

  • über 2 Jahre Projekterfahrung mit Funkprotokollen Bluetooth und LORA

  • Software Entwicklung : Firmware, RTOS, Gerätetreiber (über 1 3 Jahre)

  • Mehrere Entwicklungsprojekte mit Echtzeit OS für SPS Steuerungen

  • 2 Jahre Projekterfahrung mit SIL 3 Safety E ntwicklung nach IEC 61508

  • CODESY S V3 SPS Laufzeitsystem von 3S

  • System und Anwendungsprogrammierung von SPS in Structured Text (ST)

  • Embedded Controller: ARM , X86, ESP32 , Atmel AVR , STM32 oder PowerPC

  • Erfahrung mit agilen Entwicklungsprozessen, z.B. SCRUM

  • Grundkenntnisse in digitaler Schaltungstechnik

  • Sicherer Umgang mit Eclipse, JIRA , Confluence, GIT, GITLAB, Jenkins , CMAKE SVN, Docker, Unittesting

  • Dokumentation in Doxygen , Visio Professional oder Sphin x

Dienstleistungen & Beratung

  • Softwareentwicklung mit Linux oder Embedded RT Linux

  • Beratung für Embedded Echtzeitanwendungen mit µC RTO S

  • Softwareentwicklung mit CODESYS V3 von 3S, sowie SPS Programmierung in IEC

  • Softwareentwicklung für Funkprotokoll Bluetooth oder LORA

  • Safety Entwicklung nach IEC 61508

Beruflicher Werdegang

1992 ? 1996

Kunde: IEM (Institut für Experimentelle Mathematik) der Universität Essen, E-Plus, Nürnberg

Aufgaben:

  • Arbeiten und Praktika in studienrelevanten Bereichen

  • IEM (Institut für Experimentelle Mathematik) der Universität Essen- Hardware-Entwicklung und Labor Unterstützung

  • E-Plus, Nürnberg - computergestützte Planung von Mobilfunknetzen

 

1997-05 ? 1997-08

Kunde: DMT (Deutsche Montan Technik), Bochum

Aufgaben:

Erstes freiberufliches Projekt ? Programmierung eines Simulators in C++ für Körperschall von Dieselaggregaten

 

1997-08 ? 2001-09

Kunde: HSP GmbH, Münster ? FAE (Field Application Engineer)

Aufgaben:

Vertrieb, After Sales Unterstützung und Technischer Support für Compiler, Debugger, Emulatoren, RTOS

 

2001-10 ? heute

Rolle: Freiberuflicher Entwicklungsingenieur

Betriebssysteme

Echtzeitbetriebssysteme
Precise/MQX, SMX
embedded linux
FreeRTOS
Linux
Linux Echtzeitbetriebssystem
Linux Treiber-Programmierung
Microkernel-OS
MQX
Realtime
very good knowledge
RTOS
very good knowledge
RTOS (Real Time OS)
very good knowledge
Zephyr

Programmiersprachen

Assembler
if still needed
C
very good knowledge
C++
very good knowledge
C++14
Embedded C
very good knowledge
MATLAB
MISRA-C
together with PC-Lint
Structured Test (ST)
very good knowledge
Structured Text
very good knowledge

Datenkommunikation

Bluetooth
CAN
CAN Driver written from MPC555
Ethernet
Netzwerkprogrammierung / Treiberanpassung
RS232
also SPI
TCP/IP
Gute Kenntisse der Protokolle

Hardware

32-Bit-Microcontroller
8bit Microcontroller
ARM
ARM7
Atmel
Bootloader
Several bootloader written
Cache
Digitale Signalprozessoren
long time ago (university)
Echtzeitsysteme
Precise/MQX, SMX
embedded Systeme
ESP32
Hardwarebezug
Hardwareinbetriebnahme
Hardware/Software Integration
Microcontroller
Mikrocontroller
ARM7/9 (gute Kenntnisse)
MPC555
PowerPC
SPS
more than 12 years experience with PLCs
STM32
TI AM335x
TI ARM Cores
TI-C6211
long time ago (university)
UART
several UART driver written

Design / Entwicklung / Konstruktion

Complex Device Driver
Development of HAL for AC500 series

Branchen

Branchen

  • Automatisierungstechnik
  • Messtechnik
  • Automotive
  • Hardwarehersteller
  • Softwarehersteller

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte

3 Jahre 3 Monate
2021-01 - heute

Softwareentwicklung für e bike Steuerung

C++ Python RTOS FreeRTOS
  • Performance Analysis und Optimierung mit freeRTOS

  • Weiterentwicklung unter C

  • Analyse Datenkommunikation CAN, Bluetooth und USB

  • Laufzeitanalyse mit Segger J-Trace auf Cortex M33 CPU von ST

Bosch e-bike
C++ Python RTOS FreeRTOS
Robert Bosch e-bike GmbH
Reutlingen
7 Monate
2020-04 - 2020-10

Testautomation, continous Integration

Software-Entwickler C++14 Jenkins Docker ...
Software-Entwickler
  • C++ Applikation für Testautomatisierung, mit Boost und Thrift

  • Neuimplementierung Jenkins Jobs für Buildautomatisierung

  • Support Gentoo Linux Distribution

  • Qemu Integration in Docker für Testautomatisierung

C++14 Jenkins Docker Boost Apache Thrift Linux Agile Entwicklung
Rohde & Schwarz Cybersecurity GmbH
bochum
2 Jahre 11 Monate
2017-05 - 2020-03

Funkbasierte Auslesung (LORA, FSK) von Verbrauchszählern (Strom)

ESP32 Bluetooth STM32 ...
  • Entwicklung einer IoT-Bibliothek für ein Industrie 4.0 Gateway auf Basis des ESP32 von ESPRESSIF

  • Entwicklung eines ?WalkBy? Lesegerätes für Zählerauslesung mit Bluetooth Anbindung für iOS und Android, RemoteFWUpdate

  • Unittesting auf X86 Linux

  • Weiterentwicklung des IoT Stack mit Zephyr SDK auf STM32

ESP32 Bluetooth STM32 Linux
Lemonbeat GmbH
Dortmund
5 Monate
2016-12 - 2017-04

Performance Analyse, SPS Programmierung objectorientiertes ST

Software-Entwickler Structured Text Programmierung SPS ARM
Software-Entwickler
  • Performanceanalyse für Intel Cyclone V ? DualCore Cortex A9, Jitteranalyse des Unified L2 Caches unter Linux

  • Slaveupdate für ?i900? über EtherCAT Feldbus über IEC Bausteine in objektorientierten ST (Structured Text)

  • Analyse verschiedener OPC-UA Server für die Anbindung an das CODESYS V3 Runtime von 3S

Structured Text Programmierung SPS ARM
Lenze SE
Aerzen
1 Jahr 11 Monate
2015-01 - 2016-11

Firmware-Entwicklung

Software Architect / Technical Project Lead Linux Treiber-Programmierung embedded linux CoDeSys ...
Software Architect / Technical Project Lead

Firmware-Entwicklung für TI- AM335x Arm Cortex-A8 und TI- AM4x, Arm Cortex-A9

  • New PLC "V3", EmbeddedLinux mit CoDeSys V3 von 3S

  • Entwicklung Kerneltreiber für IO-Bus und Koppler (UIO)

  • Anbindung SRAM für Retain und Persistance Speicher

  • Performanceanalyse von Linux und µC-RTOS (Bestandsprodukt)

  • Programmierung mit CoDeSys in Structured Text

Embedded Linux Linux Echtzeitbetriebssystem CoDeSys TI AM335x
Linux Treiber-Programmierung embedded linux CoDeSys TI ARM Cores Embedded C Structured Text CoDeSys
ABB Automation Products
Heidelberg
1 Jahr 9 Monate
2013-04 - 2014-12

Highspeed SPS "PM595"

Softwarearchitect / Development Engineer CoDeSys Structured Test (ST) IEC 61131 ...
Softwarearchitect / Development Engineer

Firmware-Architektur für eine neue High-Speed SPS "PM595" - Entwicklung auf Basis von Freescale PowerPC MPC8569

  • HW-Treiber (IRQ, SD-Card, CF-Card, Flash, ...) sowie Bootcode

  • Hardware-Inbetriebnahme, Schaltplan-Review. . CPU-Auswahl

  • - Programmierung mit CoDeSys in Structured Text

CoDeSys AC500 SPS Eclipse Atlassian JIRA 32-Bit-Microcontroller RTOS realtime SVN Lauterbach Debugger
CoDeSys Structured Test (ST) IEC 61131 Hardwareansteuerung Hardwareinbetriebnahme Complex Device Driver Low-Level HW Treiber SPS-Programmierung Code Review Assembler Embedded C
ABB Automation Products GmbH
Heidelberg
1 Jahr 9 Monate
2011-07 - 2013-03

IEC 61508 (SIL-3) Sicherheitssteuerung "SM560"

Entwickler IEC IEC 61508 SIL ...
Entwickler
  • Architektur und Entwicklung einer Safety-SPS mit SIL3-Zertifikat basierend auf existierender non-Safety SPS AC500
  • Code-Review und Design Review in nach den Kriterien der SIL3; defensive Programmierung und die Einhaltung der MISRA
  • Fault Insertion Tests (FIT)
SM560 AC500 Safety PLC CoDeSys Atlassian JIRA 32-Bit-Microcontroller
IEC IEC 61508 SIL MISRA-C Code Review SPS-Programmierung Low-Level HW Treiber CODESYS IEC 61131 Embedded C
ABB Automations Products
Heidelberg
6 Jahre 11 Monate
2004-03 - 2011-01

Firmware-Entwicklung eines neuen ABB PLC (AC500 Linie)

Entwicklungsingenieur CoDeSys Structured Text (ST) Complex Device Driver ...
Entwicklungsingenieur
  • Firmware Entwicklung eine r neuen ABB PLC (AC500 Linie) auf Basis von Freescale Power PC mit MPC852T, MPC8247, MPC8569

  • Entwicklung des Hardware Abstraction Layer Treiber für serielle, IO Bus ( SPI Koppler, Ethernet, Timer, Interrupt, Powerfail, Flash, SD Card, CF Card, IO Karte FW mit AT Mega, Boot Codes Varianten Management der Plattform und Komponenten (3 CPU Familien, 10 Hardwareplattformen, 50 Produktvarianten)

  • Schaltplanreview und Hardware Inbetriebnahme , CPU-Auswahl

AC500 SVN Eclipse Atlassian JIRA Lauterbach Debugger Lauterbach 8bit Microcontroller Microkernel-OS Atmel PowerPC 32-Bit-Microcontroller
CoDeSys Structured Text (ST) Complex Device Driver Hardwareansteuerung Hardwarebezug Hardwareinbetriebnahme Review Assembler C SPS-Programmierung Low-Level HW Treiber IEC 61131 Embedded C
ABB Stotz GmbH
Heidelberg
1 Monat
2004-02 - 2004-02

Leistungsmessung kryptographischer Algorithmen

Entwickler Compiler ARM7 TI-C6211 ...
Entwickler
  • Leistungsmessung kryptographischer Algorithmen für verschiedene Embedded-Compiler (ARM, GNU, Diab u.a.)
32-Bit-Microcontroller Algorithmics Microcontroller
Compiler ARM7 TI-C6211 PowerPC
Bochum
2 Jahre 3 Monate
2001-11 - 2004-01

verschiedene Projekte

Firmware Developer RTOS Realtime CAN-Bus ...
Firmware Developer
  • Projekte für AGFA NDT GmbH, Ruhr Universität Bochum, TRW-Automotive, ZF-Friedrichshafen AG und Goodrich Hella GmbH

MQX Diab Compiler Lauterbach Debugger
RTOS Realtime CAN-Bus Bootloader
verschiedene
5 Monate
2003-04 - 2003-08

Entwicklung von Use Cases

  • Entwicklung von Use Cases für ARM9 Multi-Media-Geräte

  • Portierung RTOS (Precise / MQX) auf ARM9-Gerät

Sci-Worx GmbH , Hannover
4 Jahre 2 Monate
1997-08 - 2001-09

Pre- and After Sales Support for Embedded Products (RTOS, Compiler, Debugger)

FAE - Field Application Engineer Vertrieb Schulung 1st Level Support ...
FAE - Field Application Engineer

Permanent employment main task was pre- and after sales service and support for products used for development of embedded systems

  • Compiler
  • Debugger
  • Emulator
  • RTOS
  • protocols stacks
Windriver MQX SingleStep RTOS Hardware-Emulatoren
Vertrieb Schulung 1st Level Support 2nd Level Support Presales After Sales
HSP GmbH
Münster
5 Monate
1997-04 - 1997-08

Simulator for structure-borne noise with MatLab / C++

Developer MATLAB Visual Studio
Developer
  • Development of a simulator for structure born noise for diesel generators.
  • The simulation programm was used to create anti-noise profiles to reduce noise.
MATLAB
MATLAB Visual Studio
DMT
Bochum

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2014-10 - 2014-10

?Linux Embedded, Realtime und Treiber?

Hilf GmbH
Hilf GmbH
1 Monat
2013-04 - 2013-04

UML für Entwickler

GFU Cyrus AG
GFU Cyrus AG
7 Jahre 4 Monate
1989-12 - 1997-03

Elektrotechnik Studium

Diplom Ingenieur f. Elektrotechnik, Ruhr-Universität-Bochum
Diplom Ingenieur f. Elektrotechnik
Ruhr-Universität-Bochum
Allgemeine Elektrotechnik mit Schwerpunkt auf statistische Signalverarbeitung

Position

Position

Kompetenzen

Kompetenzen

Top-Skills

RTOS Linux C++ Embedded

Aufgabenbereiche

Schulung
Several trainings organized as FAE and Hilf!
Softwareentwickler
20+ years experience
Technischer Support
4 years experience in 1st and 2nd level support
Vertrieb
4 years experience in pre- and after sales

Dienstleistungen

  • Softwareentwicklung mit Linux oder Embedded RT-Linux
  • Embedded-Echtzeitanwendungen mit µC-RTOS
  • Softwareentwicklung mit CODESYS V3 von 3S, sowie SPS Programmierung in IEC
  • Softwareentwicklung für Funkprotokoll Bluetooth oder LORA
  • Safety Entwicklung nach IEC-61508

Produkte / Standards / Erfahrungen / Methoden

3S CODESYS
more than 12 years experience
AC500
After Sales
4 years during permanent employment
Agile Entwicklung
Algorithmics
Apache Thrift
Atlassian JIRA
Boost
CAN-Bus
CoDeSys
V2 and V3 run-time system
Compiler
4 years of compiler support
Diab Compiler
Docker
Eclipse
Hardwareansteuerung
several board bringups
IEC
IEC 61131
IEC 61508
Development of Safety PLC
Jenkins
Lauterbach
Lauterbach Debugger
Low-Level HW Treiber
Presales
4 years during permanent employment
Programmierung SPS
Safety PLC
SIL
Development of Safety PLC
SIL3
Development of Safety PLC
SM560
SPS-Programmierung
more than 12 years experience in ST programming
SVN

Kurzporträt

  • 24 Jahre Berufserfahrung als Diplom Ingenieur

  • davon 8 Jahre Projekterfahrung mit Linux (Embedded Linux oder Gentoo

  • Hohe Motivation Engagement und l ösung s orientiertes Denken

  • Sehr gute Kenntnisse in C ++, C sowie Assembler

  • über 2 Jahre Projekterfahrung mit Funkprotokollen Bluetooth und LORA

  • Software Entwicklung : Firmware, RTOS, Gerätetreiber (über 1 3 Jahre)

  • Mehrere Entwicklungsprojekte mit Echtzeit OS für SPS Steuerungen

  • 2 Jahre Projekterfahrung mit SIL 3 Safety E ntwicklung nach IEC 61508

  • CODESY S V3 SPS Laufzeitsystem von 3S

  • System und Anwendungsprogrammierung von SPS in Structured Text (ST)

  • Embedded Controller: ARM , X86, ESP32 , Atmel AVR , STM32 oder PowerPC

  • Erfahrung mit agilen Entwicklungsprozessen, z.B. SCRUM

  • Grundkenntnisse in digitaler Schaltungstechnik

  • Sicherer Umgang mit Eclipse, JIRA , Confluence, GIT, GITLAB, Jenkins , CMAKE SVN, Docker, Unittesting

  • Dokumentation in Doxygen , Visio Professional oder Sphin x

Dienstleistungen & Beratung

  • Softwareentwicklung mit Linux oder Embedded RT Linux

  • Beratung für Embedded Echtzeitanwendungen mit µC RTO S

  • Softwareentwicklung mit CODESYS V3 von 3S, sowie SPS Programmierung in IEC

  • Softwareentwicklung für Funkprotokoll Bluetooth oder LORA

  • Safety Entwicklung nach IEC 61508

Beruflicher Werdegang

1992 ? 1996

Kunde: IEM (Institut für Experimentelle Mathematik) der Universität Essen, E-Plus, Nürnberg

Aufgaben:

  • Arbeiten und Praktika in studienrelevanten Bereichen

  • IEM (Institut für Experimentelle Mathematik) der Universität Essen- Hardware-Entwicklung und Labor Unterstützung

  • E-Plus, Nürnberg - computergestützte Planung von Mobilfunknetzen

 

1997-05 ? 1997-08

Kunde: DMT (Deutsche Montan Technik), Bochum

Aufgaben:

Erstes freiberufliches Projekt ? Programmierung eines Simulators in C++ für Körperschall von Dieselaggregaten

 

1997-08 ? 2001-09

Kunde: HSP GmbH, Münster ? FAE (Field Application Engineer)

Aufgaben:

Vertrieb, After Sales Unterstützung und Technischer Support für Compiler, Debugger, Emulatoren, RTOS

 

2001-10 ? heute

Rolle: Freiberuflicher Entwicklungsingenieur

Betriebssysteme

Echtzeitbetriebssysteme
Precise/MQX, SMX
embedded linux
FreeRTOS
Linux
Linux Echtzeitbetriebssystem
Linux Treiber-Programmierung
Microkernel-OS
MQX
Realtime
very good knowledge
RTOS
very good knowledge
RTOS (Real Time OS)
very good knowledge
Zephyr

Programmiersprachen

Assembler
if still needed
C
very good knowledge
C++
very good knowledge
C++14
Embedded C
very good knowledge
MATLAB
MISRA-C
together with PC-Lint
Structured Test (ST)
very good knowledge
Structured Text
very good knowledge

Datenkommunikation

Bluetooth
CAN
CAN Driver written from MPC555
Ethernet
Netzwerkprogrammierung / Treiberanpassung
RS232
also SPI
TCP/IP
Gute Kenntisse der Protokolle

Hardware

32-Bit-Microcontroller
8bit Microcontroller
ARM
ARM7
Atmel
Bootloader
Several bootloader written
Cache
Digitale Signalprozessoren
long time ago (university)
Echtzeitsysteme
Precise/MQX, SMX
embedded Systeme
ESP32
Hardwarebezug
Hardwareinbetriebnahme
Hardware/Software Integration
Microcontroller
Mikrocontroller
ARM7/9 (gute Kenntnisse)
MPC555
PowerPC
SPS
more than 12 years experience with PLCs
STM32
TI AM335x
TI ARM Cores
TI-C6211
long time ago (university)
UART
several UART driver written

Design / Entwicklung / Konstruktion

Complex Device Driver
Development of HAL for AC500 series

Branchen

Branchen

  • Automatisierungstechnik
  • Messtechnik
  • Automotive
  • Hardwarehersteller
  • Softwarehersteller

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.