Senior Softwareentwickler / -architekt, C/C++, Python, C#, Linux, RTOS, embedded, hardwarenah, Medizintechnik, Automotive
Aktualisiert am 02.09.2025
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.01.2026
Verfügbar zu: 100%
davon vor Ort: 10%
C++17
Embedded Software
Softwarearchitektur
Python
QNX
Linux
RTOS
Embedded Development
UML
DOORS
Polarion
Microcontroller
ARM Cortex
Requirements Engineering
Deutsch
Muttersprache
Englisch
gut

Einsatzorte

Einsatzorte

Jena (+500km)
Deutschland
möglich

Projekte

Projekte

1 Jahr 1 Monat
2024-02 - 2025-02

Inspektionssystem für Halbleiter-Belichtungsmasken für die EUV-Lithographie

Software-Entwickler / Architekt C# Docker gRPC
Software-Entwickler / Architekt

  • Requirements-Engineering, Architektur und Implementierung einer Ablaufsteuerung für einen Masken-Inspektionssystem
  • Entwurf und Implementierung von Simulationen / eines Digital-Twin
  • Entwicklung einer Test-UI mit Blazor

Enterprise Architect Docker Azure Blazor Git
C# Docker gRPC
Remote / Jena
10 Monate
2024-03 - 2024-12

Embedded Linux-System für ein Labor-Analysegerät

Software-Entwickler Linux Bourne-again-shell Shell-Script ...
Software-Entwickler

  • Entwicklung / Konfiguration für ein embedded Linux-System auf einer ARM-Plattform
  • Einrichten des Buildprozesses und Deployment mit Buildroot
  • Realisierung eines A/B-Software-Updates

Git Subversion GitLab Das U-Boot
Linux Bourne-again-shell Shell-Script make Lua Buildroot swupdate Das U-Boot
Remote / Jena
1 Jahr 9 Monate
2023-01 - 2024-09

Automatischer Prüfstand für Hochleistungslaser >1 kW

Software-Entwickler / -Architekt C++ Python RS232 ...
Software-Entwickler / -Architekt

  • Implementierung der Steuerungssoftware für den Prüfstand
  • Entwurf und Implementierung einer Prüfstands-Simulation zu Entwicklungs- und Test-Zwecken

Visual Studio CMake Qt5 C++ Python
C++ Python RS232 Softwareentw
JENOPTIK AG
Remote
2 Jahre 8 Monate
2021-03 - 2023-10

Remote-Touch-Display für Labor-Analysegerätes mit Kommunikation über Protobuf / RS485

Software-Entwickler C++17 Python Google Protobuf ...
Software-Entwickler

  • Ansteuerung eines Remote-Touch-Displays über RS485 / HDLC / Protobuf
  • Implementierung einer Simulation der Analysegerätes zu Entwicklungs- und Testzwecken

CMake Visual Studio Code Linux
C++17 Python Google Protobuf RS485 Linux C++ HDLC
Remote / Jena
2 Jahre 2 Monate
2021-08 - 2023-09

GigE-Kommunikationsprotkoll für eine Infrarotkamera

Software-Entwickler C++17 Python FreeRTOS ...
Software-Entwickler

  • Implementierung von Software-Komponenten zur Kommunikation einer IR-Kamera über GigE-Vision
  • Fehlersuche auf TCP/IP-Ebene per Wireshark
  • Tests hinsichtlich Konformität mit GigE-Playern wie z. B. Pleora eBUS-Player

MicroBlaze Xilinx FreeRTOS Wireshark Subversion
C++17 Python FreeRTOS LwIP
JENOPTIK AG
Remote
2 Jahre 8 Monate
2021-02 - 2023-09

Requirements-Engineering und Risk-Management für OP-Tische

Requirements Engineer Requirements Management Risikomanagement
Requirements Engineer
  • Überarbeitung der Requirements- und Risikodokumente für Op-tische und deren Zubehör nach EU-MDR
Polarion
Requirements Management Risikomanagement
Remote / Saalfeld
4 Monate
2022-11 - 2023-02

Single-Pair-Ethernet-Treiber für Raspberry Pico unter FreeRTOS/LwIP

Software-Entwickler C
Software-Entwickler

  • Implementierung eines Treiber für den Single-Pair-Ethernet-Chip ADIN2111 für den Raspberry Pico
  • Konfiguration von FreeRTOS und LwIP
  • Implementierung von DHCP, MQTT und HTTP
  • Implementierung von Loopback-Tests für den ADIN211

FreeRTOS LwIP RaspberryPico ARM Cortex
C
kws Computersysteme GmbH
Remote
11 Monate
2021-11 - 2022-09

Control-Panel für Operationsleuchtensystem inklusive Software zu Simulation des Leuchtensystems

Software-Entwickler C C++11 C# ...
Software-Entwickler

  • Firmware-Entwicklung für ein Control-Panel zur Steuerung eine OP-Leuchten-Systems über RS485 nach Medizintechnik-Normen wie z. B. IEC 62304
  • Implementierung einer Windows-Software in C#/WPF zur Simulation des Leuchtensystems
  • Entwicklung von Tools zur Analyse der RS485-Kommunikation


Besonderheiten:

  • Entwicklung nach den in der Medizintechnik üblichen Vorschriften und Sicherheitsrichtlinien z. B. IEC 62304
  • Software Sicherheitsklasse C

STM32 C++ Python FreeRTOS RS485
C C++11 C# Python JavaScript FreeRTOS LwIP RS485
Remote
2 Jahre 1 Monat
2019-01 - 2021-01

Steuerungssoftware für einen Chirurgie-Laser für die Augenheilkunde

Software-Entwickler / -Architekt C++11 Python
Software-Entwickler / -Architekt

  • Entwicklung der Steuersoftware für einen Augen-Chirurgie-Laser nach Medizintechnik-Vorschriften wie z. B. IEC 62304 ? Sicherheitslasse C
  • Entwicklung von Tools zur C++-Code-Generierung aus DOORS-Dokumenten in Python
  • Test der Software per Unittests mit 100% Testabdeckung / Code Coverage

QNX Momentics Tool Suite DOORS Subversion MISRA-C++ PC-Lint i.MX 6 ARM Cortex
C++11 Python
Jena
2 Monate
2020-10 - 2020-11

Bootloader für Atmel SAMD20J18 inkl. Window-ProgrammierApp

Software-Entwickler C C# Git
Software-Entwickler

  • Implementierung eines Bootloader für den Microcontroller Atmel SAMD20J18 einschließlich einer Programmier-App in C#/WPF mit serieller Datenübertragung unter Windows 10 

Atmel SAMD20J18 Visual Studio RS232
C C# Git
Leistungselektronik Jena GmbH
Remote
2 Monate
2019-12 - 2020-01

IoT-Sensornetzwerk mit Datenübertragung per LoRaWAN und MQTT

Git Java

  • Aufbau und Inbetriebnahme eines LoRa-Gateways für ein IoT-Sensornetzwerk und Anbindung des zentralen Datenspeichers per MQTT an das TheThingsNetwork

Embedded Linux MQTT LoRaWAN Raspberry Pi
Git Java
6 Monate
2019-06 - 2019-11

USB- und I2C-Treiber für ein STM32-Bontrolboard inkl. Anbindung an Node-RED

Software-Entwickler C JavaScript GitHub
Software-Entwickler

  • Implementierung der USB-CDC- bzw. I2C-Treiber für ein STM32-Controlboard und Anbindung an NodeRED

FreeRTOS Node-RED JIRA ARM Cortex STM32 STM32Cube
C JavaScript GitHub
Remote
7 Monate
2018-06 - 2018-12

Automatische Tests für einen QNX-ResourceManager für einen Augenchirurgie-Laser

Software-Entwickler / -Architekt IEC 62304 MISRA-C++ V-Modell
Software-Entwickler / -Architekt

  • Implementierung von automatischen Software-in-the-Loop-(SIL-)Tests für einen QNX-ResourceManager nach Medizintechnik-Vorschriften wie z. B. IEC 62304 ? Sicherheitslasse C
  • Entwicklung eines Simulators zur Virtualisierung der Hardware
  • Erreichen von 100% Testabdeckung / Code Coverage

C++11 QNX Neutrino QNX Momentics Tool Suite Python PC-Lint Code Coverage Embedded C++
IEC 62304 MISRA-C++ V-Modell
Remote
1 Jahr 4 Monate
2017-02 - 2018-05

Steuerungssoftware für einen Chirurgie-Lasers für die Augenheilkunde

Software-Entwickler/-Architekt IEC 62304 MISRA-C++ V-Modell
Software-Entwickler/-Architekt

  • Architektur und Implementierung eines QNX-ResourceManager zu Ansteuerung eines FPGA nach Medizintechnik-Vorschriften wie z. B. IEC 62304 ? Sicherheitslasse C
  • Requirements-Engineering
  • Automatische Software-in-the-Loop- (SIL-) Tests

C++11 QNX Neutrino QNX Momentics Tool Suite Python DOORS i.MX 6 Enterprise Architect PC-Lint Code Coverage Embedded C++ UML Subversion
IEC 62304 MISRA-C++ V-Modell
Jena
1 Jahr 4 Monate
2015-10 - 2017-01

Ansteuerung eines Chirurgie-Lasers für die Augenheilkunde

Software-Entwickler/-Architekt IEC 62304 MISRA-C++ V-Modell
Software-Entwickler/-Architekt

  • Architektur und Implementierung der Steuerungssoftware nach Medizintechnik-Vorschriften wie z. B. IEC 62304 ? Sicherheitslasse C
  • Requirements-Engineering
  • Automatische Hardware-in-the-Lopo-(HIL-)Tests mit Python

Eclipse Keil Tools Keil-RTX Embedded C++ Python DOORS STM32 Enterprise Architect
IEC 62304 MISRA-C++ V-Modell
Carl Zeiss Meditec AG
Jena
1 Jahr
2014-10 - 2015-09

Kamerabasiertes Fahrerassistenzsystem (ADAS)

Software-Entwickler
Software-Entwickler

- Realisierung und Test von Softwarekomponenten für ein kamerabasiertes Fahrerassistenzsystem
- Bewegungserkennung per Lukas-Kanade-Algorithmus
- Implementierung und Optimierung von Filteralgorithmen auf
Vektorprozessoren (EVE-VCOP)
- Entwicklung von Low-Level-Treibern zur Interprozessor-
kommunikation (Cortex-M4, DSP, EVE)
TI Jacinto 6 TI VisionSDK Code Composer Studio Eclipse OpenCV C++ Python
SMR Automotive Mirror Systems GmbH
Remote
3 Monate
2014-07 - 2014-09

Low-Level CAN-Treiber für Raumfahrt-Anwendungen

Software-Entwickler C
Software-Entwickler

Konzeptionierung, Implementierung und Test eines low-level CAN-Treibers für den Sparc LEON3 Prozessor unter RTEMS
Eclipse GNU-Toolchain GCC RTEMS CAN CAN-Bus
C
Jena Optronik GmbH
Remote
7 Monate
2013-10 - 2014-04

Car-Infotainmentsystem für die Volkswagen-Gruppe

Software-Entwickler Scrum C++ Unittests
Software-Entwickler

- Design, Entwicklung, Anpassung und Test von Modulen fuer ein Car-Infotainmentsystem

- Softwarevalidierung per Unittests

- Implementierung von Komponenten zur Software-Signierung

Eclipse QtCreator GNU-Toolchain GCC QNX Subversion Polarion CMake Freescale iMX6 TI Jacinto J5eco
Scrum C++ Unittests
TechniSat Digital GmbH
Dresden

Aus- und Weiterbildung

Aus- und Weiterbildung

1986 - 1991

Studium an der TU Ilmenau zum Dipl.-Ing. für Informationstechnik


Weiterbildung:

2000

Vorlesungsreihe Digitale Regelungen

Vorlesungsreihe Fuzzy-Logic


2001

Schulung UML


2017 - 2018

Online-Kurs "Self-Driving Car Engineer"

Kompetenzen

Kompetenzen

Top-Skills

C++17 Embedded Software Softwarearchitektur Python QNX Linux RTOS Embedded Development UML DOORS Polarion Microcontroller ARM Cortex Requirements Engineering

Aufgabenbereiche

Softwareentwicklung / Softwarearchitektur
Objektorientierte Analyse und Design
Embedded Systems
Hardwarenahe Softwareentwicklung
Softwareentwicklung im regulierten Umfeld

Produkte / Standards / Erfahrungen / Methoden

Git
GitHub
Docker
DOORS
Polarion
Eclipse
Enterprise Architect
Code Coverage
IEC 62304
JIRA
Keil Tools
PC-Lint
Subversion
V-Modell
Visual Studio
Agile (Scrum, Kanban)

Erfahrungen in:

  • Anwendungs- und Systemprogrammierung
  • Frameworkentwicklung
  • Programmierung für Echtzeit- und embedded Systeme
  • Komponentenbasierte Softwaresysteme
  • Hardwarenahe Software
  • Spezifikation, Implementierung, Test
  • Administration Linux und Unix


Methoden:

Objektorientierte Analyse, Design und Programmierung


Kenntnisse:

Frameworks:

Boost, STL, Qt/QML, .Net, WPF, CMSIS, OpenCV, TI IPNC-RDK, TI Vision SDK


Prozessoren:

ARM Cortex-A8/A9, ARM Cortex-M0/-M3/-M4/-M7, STM32, TI DaVinci/Jacinto/VisionMid, TI OMAP 3/4/5, Freescale iMX6, Atmel SAMD20, Intel x86/x64, Sparc LEON3, Renesas SH4


Entwicklungstools:

Eclipse, Visual Studio, VS Code, QNX-Momentix, QtCreator, Keil µVision


Entwicklungsprozesse:

V-Modell, Scrum, Kanban, Test Driven Development


Requirements:

DOORS, Polarion


Modellierung:

Enterprise Architect / Borland Together


Simulation:

Matlab/Simulink


Validierung:

Unit Tests, SonarQube, PC Lint, KlocWork, Code Reviews


Buildtools:

CMake, Make, Jam, PTXdist


Versionsverwaltung:

Git, Gitlab, Github, Azure DevOps, Subversion, MKS, Perforce, CVS, Mercurial, CM Synergy


Sonstige Tools:

MOST Optolyzer, CANalyzer/CANoe

Betriebssysteme

Echtzeitbetriebssysteme
QNX, RTEMS, Keil-RTX, SYS-BIOS, OSEK
Embedded Linux
FreeRTOS
Keil-RTX
Mac OS
MS-DOS
QNX
QNX Neutrino
RTEMS
RTOS (Real Time OS)
QNX, RTEMS, Keil-RTX, SYS-BIOS, OSEK
SYS/BIOS
Unix
Linux
Windows

Programmiersprachen

Assembler
Fortgeschritten
C
Experte
C#
Fortgeschritten
C++17
Experte
Embedded C++
Experte
JavaScript
Basics
MATLAB / Simulink
Basics
MISRA-C++
Experte
Python
Experte
Bash/Shell
Experte
Lua
Basics

Datenbanken

MySQL
SQlite
SQL

Datenkommunikation

Ethernet
Internet, Intranet
WWW, CGI
LoRa
Basics
WAN
Basics
MQTT
Fortgeschritten
RS232
Experte
RS485/RS422
TCP/IP
Fortgeschritten
SPI
Experte
I2C
Experte
CAN
Fortgeschritten
MOST
Fortgeschritten
HTTP
GigE-Vision
LIN

Hardware

ARM Cortex
Atmel SAMD20J18
Bus
MOST, CAN, LIN, SPI, I2C
Echtzeitsysteme
QNX, RTEMS, OSEK
embedded Systeme
Hardware entwickelt
bis 2001, kleinere digitale / anloge Schaltungen
i.MX 6
Macintosh
Mikrocontroller
ARM Cortex-M3, ARM Cortex-M4, STM32, PIC, C167/ST10, 8051
PC
Steuer und Regelsysteme
STM32

Berechnung / Simulation / Versuch / Validierung

CANoe

Branchen

Branchen

  • Medizintechnik: Laserchirurgie
  • Automobilindustrie: Infotainmentsysteme, ADAS, ECU
  • Industrie: Infrarot- und Fotokameras, Laserbasierte Systeme
  • Raumfahrt
  • Elektroindustrie
  • Automatisierungstechnik: Anlagenüberwachung, Störfallprävention
  • Transport, Bahn: Zugführerinformationssysteme
  • Forschung, Entwicklung

Einsatzorte

Einsatzorte

Jena (+500km)
Deutschland
möglich

Projekte

Projekte

1 Jahr 1 Monat
2024-02 - 2025-02

Inspektionssystem für Halbleiter-Belichtungsmasken für die EUV-Lithographie

Software-Entwickler / Architekt C# Docker gRPC
Software-Entwickler / Architekt

  • Requirements-Engineering, Architektur und Implementierung einer Ablaufsteuerung für einen Masken-Inspektionssystem
  • Entwurf und Implementierung von Simulationen / eines Digital-Twin
  • Entwicklung einer Test-UI mit Blazor

Enterprise Architect Docker Azure Blazor Git
C# Docker gRPC
Remote / Jena
10 Monate
2024-03 - 2024-12

Embedded Linux-System für ein Labor-Analysegerät

Software-Entwickler Linux Bourne-again-shell Shell-Script ...
Software-Entwickler

  • Entwicklung / Konfiguration für ein embedded Linux-System auf einer ARM-Plattform
  • Einrichten des Buildprozesses und Deployment mit Buildroot
  • Realisierung eines A/B-Software-Updates

Git Subversion GitLab Das U-Boot
Linux Bourne-again-shell Shell-Script make Lua Buildroot swupdate Das U-Boot
Remote / Jena
1 Jahr 9 Monate
2023-01 - 2024-09

Automatischer Prüfstand für Hochleistungslaser >1 kW

Software-Entwickler / -Architekt C++ Python RS232 ...
Software-Entwickler / -Architekt

  • Implementierung der Steuerungssoftware für den Prüfstand
  • Entwurf und Implementierung einer Prüfstands-Simulation zu Entwicklungs- und Test-Zwecken

Visual Studio CMake Qt5 C++ Python
C++ Python RS232 Softwareentw
JENOPTIK AG
Remote
2 Jahre 8 Monate
2021-03 - 2023-10

Remote-Touch-Display für Labor-Analysegerätes mit Kommunikation über Protobuf / RS485

Software-Entwickler C++17 Python Google Protobuf ...
Software-Entwickler

  • Ansteuerung eines Remote-Touch-Displays über RS485 / HDLC / Protobuf
  • Implementierung einer Simulation der Analysegerätes zu Entwicklungs- und Testzwecken

CMake Visual Studio Code Linux
C++17 Python Google Protobuf RS485 Linux C++ HDLC
Remote / Jena
2 Jahre 2 Monate
2021-08 - 2023-09

GigE-Kommunikationsprotkoll für eine Infrarotkamera

Software-Entwickler C++17 Python FreeRTOS ...
Software-Entwickler

  • Implementierung von Software-Komponenten zur Kommunikation einer IR-Kamera über GigE-Vision
  • Fehlersuche auf TCP/IP-Ebene per Wireshark
  • Tests hinsichtlich Konformität mit GigE-Playern wie z. B. Pleora eBUS-Player

MicroBlaze Xilinx FreeRTOS Wireshark Subversion
C++17 Python FreeRTOS LwIP
JENOPTIK AG
Remote
2 Jahre 8 Monate
2021-02 - 2023-09

Requirements-Engineering und Risk-Management für OP-Tische

Requirements Engineer Requirements Management Risikomanagement
Requirements Engineer
  • Überarbeitung der Requirements- und Risikodokumente für Op-tische und deren Zubehör nach EU-MDR
Polarion
Requirements Management Risikomanagement
Remote / Saalfeld
4 Monate
2022-11 - 2023-02

Single-Pair-Ethernet-Treiber für Raspberry Pico unter FreeRTOS/LwIP

Software-Entwickler C
Software-Entwickler

  • Implementierung eines Treiber für den Single-Pair-Ethernet-Chip ADIN2111 für den Raspberry Pico
  • Konfiguration von FreeRTOS und LwIP
  • Implementierung von DHCP, MQTT und HTTP
  • Implementierung von Loopback-Tests für den ADIN211

FreeRTOS LwIP RaspberryPico ARM Cortex
C
kws Computersysteme GmbH
Remote
11 Monate
2021-11 - 2022-09

Control-Panel für Operationsleuchtensystem inklusive Software zu Simulation des Leuchtensystems

Software-Entwickler C C++11 C# ...
Software-Entwickler

  • Firmware-Entwicklung für ein Control-Panel zur Steuerung eine OP-Leuchten-Systems über RS485 nach Medizintechnik-Normen wie z. B. IEC 62304
  • Implementierung einer Windows-Software in C#/WPF zur Simulation des Leuchtensystems
  • Entwicklung von Tools zur Analyse der RS485-Kommunikation


Besonderheiten:

  • Entwicklung nach den in der Medizintechnik üblichen Vorschriften und Sicherheitsrichtlinien z. B. IEC 62304
  • Software Sicherheitsklasse C

STM32 C++ Python FreeRTOS RS485
C C++11 C# Python JavaScript FreeRTOS LwIP RS485
Remote
2 Jahre 1 Monat
2019-01 - 2021-01

Steuerungssoftware für einen Chirurgie-Laser für die Augenheilkunde

Software-Entwickler / -Architekt C++11 Python
Software-Entwickler / -Architekt

  • Entwicklung der Steuersoftware für einen Augen-Chirurgie-Laser nach Medizintechnik-Vorschriften wie z. B. IEC 62304 ? Sicherheitslasse C
  • Entwicklung von Tools zur C++-Code-Generierung aus DOORS-Dokumenten in Python
  • Test der Software per Unittests mit 100% Testabdeckung / Code Coverage

QNX Momentics Tool Suite DOORS Subversion MISRA-C++ PC-Lint i.MX 6 ARM Cortex
C++11 Python
Jena
2 Monate
2020-10 - 2020-11

Bootloader für Atmel SAMD20J18 inkl. Window-ProgrammierApp

Software-Entwickler C C# Git
Software-Entwickler

  • Implementierung eines Bootloader für den Microcontroller Atmel SAMD20J18 einschließlich einer Programmier-App in C#/WPF mit serieller Datenübertragung unter Windows 10 

Atmel SAMD20J18 Visual Studio RS232
C C# Git
Leistungselektronik Jena GmbH
Remote
2 Monate
2019-12 - 2020-01

IoT-Sensornetzwerk mit Datenübertragung per LoRaWAN und MQTT

Git Java

  • Aufbau und Inbetriebnahme eines LoRa-Gateways für ein IoT-Sensornetzwerk und Anbindung des zentralen Datenspeichers per MQTT an das TheThingsNetwork

Embedded Linux MQTT LoRaWAN Raspberry Pi
Git Java
6 Monate
2019-06 - 2019-11

USB- und I2C-Treiber für ein STM32-Bontrolboard inkl. Anbindung an Node-RED

Software-Entwickler C JavaScript GitHub
Software-Entwickler

  • Implementierung der USB-CDC- bzw. I2C-Treiber für ein STM32-Controlboard und Anbindung an NodeRED

FreeRTOS Node-RED JIRA ARM Cortex STM32 STM32Cube
C JavaScript GitHub
Remote
7 Monate
2018-06 - 2018-12

Automatische Tests für einen QNX-ResourceManager für einen Augenchirurgie-Laser

Software-Entwickler / -Architekt IEC 62304 MISRA-C++ V-Modell
Software-Entwickler / -Architekt

  • Implementierung von automatischen Software-in-the-Loop-(SIL-)Tests für einen QNX-ResourceManager nach Medizintechnik-Vorschriften wie z. B. IEC 62304 ? Sicherheitslasse C
  • Entwicklung eines Simulators zur Virtualisierung der Hardware
  • Erreichen von 100% Testabdeckung / Code Coverage

C++11 QNX Neutrino QNX Momentics Tool Suite Python PC-Lint Code Coverage Embedded C++
IEC 62304 MISRA-C++ V-Modell
Remote
1 Jahr 4 Monate
2017-02 - 2018-05

Steuerungssoftware für einen Chirurgie-Lasers für die Augenheilkunde

Software-Entwickler/-Architekt IEC 62304 MISRA-C++ V-Modell
Software-Entwickler/-Architekt

  • Architektur und Implementierung eines QNX-ResourceManager zu Ansteuerung eines FPGA nach Medizintechnik-Vorschriften wie z. B. IEC 62304 ? Sicherheitslasse C
  • Requirements-Engineering
  • Automatische Software-in-the-Loop- (SIL-) Tests

C++11 QNX Neutrino QNX Momentics Tool Suite Python DOORS i.MX 6 Enterprise Architect PC-Lint Code Coverage Embedded C++ UML Subversion
IEC 62304 MISRA-C++ V-Modell
Jena
1 Jahr 4 Monate
2015-10 - 2017-01

Ansteuerung eines Chirurgie-Lasers für die Augenheilkunde

Software-Entwickler/-Architekt IEC 62304 MISRA-C++ V-Modell
Software-Entwickler/-Architekt

  • Architektur und Implementierung der Steuerungssoftware nach Medizintechnik-Vorschriften wie z. B. IEC 62304 ? Sicherheitslasse C
  • Requirements-Engineering
  • Automatische Hardware-in-the-Lopo-(HIL-)Tests mit Python

Eclipse Keil Tools Keil-RTX Embedded C++ Python DOORS STM32 Enterprise Architect
IEC 62304 MISRA-C++ V-Modell
Carl Zeiss Meditec AG
Jena
1 Jahr
2014-10 - 2015-09

Kamerabasiertes Fahrerassistenzsystem (ADAS)

Software-Entwickler
Software-Entwickler

- Realisierung und Test von Softwarekomponenten für ein kamerabasiertes Fahrerassistenzsystem
- Bewegungserkennung per Lukas-Kanade-Algorithmus
- Implementierung und Optimierung von Filteralgorithmen auf
Vektorprozessoren (EVE-VCOP)
- Entwicklung von Low-Level-Treibern zur Interprozessor-
kommunikation (Cortex-M4, DSP, EVE)
TI Jacinto 6 TI VisionSDK Code Composer Studio Eclipse OpenCV C++ Python
SMR Automotive Mirror Systems GmbH
Remote
3 Monate
2014-07 - 2014-09

Low-Level CAN-Treiber für Raumfahrt-Anwendungen

Software-Entwickler C
Software-Entwickler

Konzeptionierung, Implementierung und Test eines low-level CAN-Treibers für den Sparc LEON3 Prozessor unter RTEMS
Eclipse GNU-Toolchain GCC RTEMS CAN CAN-Bus
C
Jena Optronik GmbH
Remote
7 Monate
2013-10 - 2014-04

Car-Infotainmentsystem für die Volkswagen-Gruppe

Software-Entwickler Scrum C++ Unittests
Software-Entwickler

- Design, Entwicklung, Anpassung und Test von Modulen fuer ein Car-Infotainmentsystem

- Softwarevalidierung per Unittests

- Implementierung von Komponenten zur Software-Signierung

Eclipse QtCreator GNU-Toolchain GCC QNX Subversion Polarion CMake Freescale iMX6 TI Jacinto J5eco
Scrum C++ Unittests
TechniSat Digital GmbH
Dresden

Aus- und Weiterbildung

Aus- und Weiterbildung

1986 - 1991

Studium an der TU Ilmenau zum Dipl.-Ing. für Informationstechnik


Weiterbildung:

2000

Vorlesungsreihe Digitale Regelungen

Vorlesungsreihe Fuzzy-Logic


2001

Schulung UML


2017 - 2018

Online-Kurs "Self-Driving Car Engineer"

Kompetenzen

Kompetenzen

Top-Skills

C++17 Embedded Software Softwarearchitektur Python QNX Linux RTOS Embedded Development UML DOORS Polarion Microcontroller ARM Cortex Requirements Engineering

Aufgabenbereiche

Softwareentwicklung / Softwarearchitektur
Objektorientierte Analyse und Design
Embedded Systems
Hardwarenahe Softwareentwicklung
Softwareentwicklung im regulierten Umfeld

Produkte / Standards / Erfahrungen / Methoden

Git
GitHub
Docker
DOORS
Polarion
Eclipse
Enterprise Architect
Code Coverage
IEC 62304
JIRA
Keil Tools
PC-Lint
Subversion
V-Modell
Visual Studio
Agile (Scrum, Kanban)

Erfahrungen in:

  • Anwendungs- und Systemprogrammierung
  • Frameworkentwicklung
  • Programmierung für Echtzeit- und embedded Systeme
  • Komponentenbasierte Softwaresysteme
  • Hardwarenahe Software
  • Spezifikation, Implementierung, Test
  • Administration Linux und Unix


Methoden:

Objektorientierte Analyse, Design und Programmierung


Kenntnisse:

Frameworks:

Boost, STL, Qt/QML, .Net, WPF, CMSIS, OpenCV, TI IPNC-RDK, TI Vision SDK


Prozessoren:

ARM Cortex-A8/A9, ARM Cortex-M0/-M3/-M4/-M7, STM32, TI DaVinci/Jacinto/VisionMid, TI OMAP 3/4/5, Freescale iMX6, Atmel SAMD20, Intel x86/x64, Sparc LEON3, Renesas SH4


Entwicklungstools:

Eclipse, Visual Studio, VS Code, QNX-Momentix, QtCreator, Keil µVision


Entwicklungsprozesse:

V-Modell, Scrum, Kanban, Test Driven Development


Requirements:

DOORS, Polarion


Modellierung:

Enterprise Architect / Borland Together


Simulation:

Matlab/Simulink


Validierung:

Unit Tests, SonarQube, PC Lint, KlocWork, Code Reviews


Buildtools:

CMake, Make, Jam, PTXdist


Versionsverwaltung:

Git, Gitlab, Github, Azure DevOps, Subversion, MKS, Perforce, CVS, Mercurial, CM Synergy


Sonstige Tools:

MOST Optolyzer, CANalyzer/CANoe

Betriebssysteme

Echtzeitbetriebssysteme
QNX, RTEMS, Keil-RTX, SYS-BIOS, OSEK
Embedded Linux
FreeRTOS
Keil-RTX
Mac OS
MS-DOS
QNX
QNX Neutrino
RTEMS
RTOS (Real Time OS)
QNX, RTEMS, Keil-RTX, SYS-BIOS, OSEK
SYS/BIOS
Unix
Linux
Windows

Programmiersprachen

Assembler
Fortgeschritten
C
Experte
C#
Fortgeschritten
C++17
Experte
Embedded C++
Experte
JavaScript
Basics
MATLAB / Simulink
Basics
MISRA-C++
Experte
Python
Experte
Bash/Shell
Experte
Lua
Basics

Datenbanken

MySQL
SQlite
SQL

Datenkommunikation

Ethernet
Internet, Intranet
WWW, CGI
LoRa
Basics
WAN
Basics
MQTT
Fortgeschritten
RS232
Experte
RS485/RS422
TCP/IP
Fortgeschritten
SPI
Experte
I2C
Experte
CAN
Fortgeschritten
MOST
Fortgeschritten
HTTP
GigE-Vision
LIN

Hardware

ARM Cortex
Atmel SAMD20J18
Bus
MOST, CAN, LIN, SPI, I2C
Echtzeitsysteme
QNX, RTEMS, OSEK
embedded Systeme
Hardware entwickelt
bis 2001, kleinere digitale / anloge Schaltungen
i.MX 6
Macintosh
Mikrocontroller
ARM Cortex-M3, ARM Cortex-M4, STM32, PIC, C167/ST10, 8051
PC
Steuer und Regelsysteme
STM32

Berechnung / Simulation / Versuch / Validierung

CANoe

Branchen

Branchen

  • Medizintechnik: Laserchirurgie
  • Automobilindustrie: Infotainmentsysteme, ADAS, ECU
  • Industrie: Infrarot- und Fotokameras, Laserbasierte Systeme
  • Raumfahrt
  • Elektroindustrie
  • Automatisierungstechnik: Anlagenüberwachung, Störfallprävention
  • Transport, Bahn: Zugführerinformationssysteme
  • Forschung, Entwicklung

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.