Senior Softwarearchitekt / -entwickler, C++17, C#, Python, Linux, embedded, hardwarenah, Medizintechnik, Automotive
Aktualisiert am 21.11.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 06.01.2025
Verfügbar zu: 90%
davon vor Ort: 20%
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

Leipzig (+75km) Hoyerswerda (+75km) Gera (+75km) Berlin (+100km) Malchin (+100km) Stade (+150km) Höxter (+100km) Haldensleben (+75km) Schwalmstadt (+75km) Darmstadt (+75km) Homburg (Saar) (+50km) Tübingen (+100km) Titisee-Neustadt (+75km) München (+100km) Mindelheim (+100km) Erlangen (+100km) Deggendorf (+75km)
möglich

Projekte

Projekte

1 Jahr 9 Monate
2023-01 - 2024-09

Ablaufsteuerung eines Prüfstandes für Hochleistungslaser

C++ Python RS232 ...

- Implementierung der Ablaufsteuerung für den Prüfstand

- Implementierung einer Prüfstands-Simulation zu Entwicklung- und Testzwecken

Visual Studio
C++ Python RS232 GigE-Vision
3 Jahre 1 Monat
2021-03 - 2024-03

Ansteuerung des Touch-Display eines Analysegerätes über RS485 / Protobuf

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

- Implementierung eine SW-Komponente zur Kommunikation mit einem Remote-Touch-Display über RS485 / HDLC / Protobuf

- Implementierung einer Simulation der Gerätesoftware zu Entwicklungs- und Testzwecken

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

GigE-Anbindung einer Infrarotkamera

C++17 Python FreeRTOS
Implementierung von Softwarekomponenten zur Kommunikation einer IR-Kamera über GigE-Vision
MicroBlaze
C++17 Python FreeRTOS
2 Jahre 8 Monate
2021-02 - 2023-09

Requirements-Engineering und Risikomanagement für OP-Tische

Requirements Engineer Requirements Management Risikomanagement
Requirements Engineer
Überarbeitung der Requirements- und Risikodokumente nach EU-MDR für OP-Tische und Zubehör
Polarion
Requirements Management Risikomanagement
11 Monate
2021-11 - 2022-09

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

C C++11 C# ...

- Entwicklung der Firmware für ein Control-Panel zur Steuerung eines OP-Leuchtensystems über RS485

- Implementierung einer Windows-Software zur Simulation des Leuchtensystems

- Entwicklung von Tools zur Analyse der RS485-Kommunikation

- Entwicklung nach den in der Medizintechnik üblichen Vorschriften und Sicherheitsrichtlinien z. B. IEC62304

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

Middleware zur Ansteuerung eines Femtosekunden-Lasers für der Refraktionschirurgie

C++11 Python

Implementierung von Middleware-Komponenten zur Hardware- Ansteuerung einschließlich der Unittests für ein laserbasiertes Operationsgerät in der refraktiven Chirurgie

- Entwicklung nach den in der Medizintechnik üblichen Vorschriften und Sicherheitsrichtlinien z. B. IEC 62304,
- Software Sicherheitsklasse C
- 100% Testabdeckung / Code Coverage

- Entwicklung von Tools zur Code-Generierung aus DOORS- Dokumenten in Python

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

Bootloader für Atmel SAMD20J18 inkl. Window-ProgrammierApp

C C# Git

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

Atmel SAMD20J18 Visual Studio RS232
C C# Git
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

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

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

C JavaScript GitHub

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

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

Automatische Tests für einen QNX-ResourceManager für ein Medizintechnik-Gerät

Software-Entwickler MISRA-C++ IEC 62304
Software-Entwickler

Implementierung von automatischen Tests für einen QNX-ResourceManager zur Ansteuerung eines FPGA

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

Ansteuerung eines Femtosekunden-Lasers für die Refraktionschirurgie

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

Requirements-Engineering, Architektur, Implementierung und Test der Software zur Ansteuerung eines Femtosekunden-Lasers. 

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

Ansteuerung eines Lasers für chirurgische Anwendungen

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

Requirements-Engineering, Architektur, Implementierung und Test der Software zur Ansteuerung eines Chirurgielasers. 

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

Bilderkennung für Fahrerassistenzsysteme (ADAS)

Software-Entwickler
Software-Entwickler
Design und Implementierung von Softwarekomponenten zur Videodatenbearbeitung und Bewegungserkennung in Live-Videos für Fahrerassistenzsysteme (ADAS) auf einem TI-SoC
TI Jacinto 6 TI VisionSDK Code Composer Studio Eclipse OpenCV C++ Python
Homeoffice
3 Monate
2014-07 - 2014-09

CAN-Treiber für den Sparc LEON3 Prozessor (Raumfahrtanwendung)

Software-Entwickler
Software-Entwickler
Architektur, Design und Implementierung eines Low-Level CAN-Treibers für den Sparc LEON3 Prozessor inklusive Unittests
Eclipse GNU-Toolchain GCC RTEMS CAN
Homeoffice
7 Monate
2013-10 - 2014-04

Entwicklung für ein Car-Infotainmentsystem

Software-Entwickler Scrum C++ Unittests
Software-Entwickler
- Design, Entwicklung, Anpassung und Test von Modulen fuer ein Car-Infotainmentsystem - Softwarevalidierung per Unittests
Eclipse QtCreator GNU-Toolchain GCC QNX Subversion Polarion CMake Freescale iMX6 TI Jacinto J5eco
Scrum C++ Unittests
Dresden

Aus- und Weiterbildung

Aus- und Weiterbildung

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

Weiterbildung:
==============

1999 Vorlesungsreihe Microcontroller Intel 8051

2000 Vorlesungsreihe Digitale Regelungen

2000 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

Produkte / Standards / Erfahrungen / Methoden

Code Coverage
DOORS
Eclipse
Enterprise Architect
Git
GitHub
IEC 62304
JIRA
Keil Tools
PC-Lint
QNX Momentics Tool Suite
Subversion
V-Modell
Visual Studio
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

Spezialkenntnisse:
- STL, Rogue Wave
- XML, XSLT
- ModelWare, MoCCA

Betriebssysteme

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

Programmiersprachen

Assembler
PIC, Z80, M68000, DSP 56000, 8051, C167/ST10
C
Experte
C#
Fortgeschritten
C++
Experte
C++17
Experte
Embedded C++
Experte
Imake, GNU-Make, Make-Maker etc...
GNU-Make, JAM
JavaScript
Basics
MATLAB / Simulink
MISRA-C++
Experte
Python
Experte
Shell
Experte

Datenbanken

JDBC
MS SQL Server
MySQL
ODBC
SQL

Datenkommunikation

Ethernet
Internet, Intranet
WWW, CGI
LoRaWAN
Basics
MQTT
Basics
RS232
TCP/IP
HTTP, FTP, POP3, SMTP
SPI
Experte
I2C
Experte
CAN
Fortgeschritten
MOST
Fortgeschritten

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

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

Einsatzorte

Einsatzorte

Leipzig (+75km) Hoyerswerda (+75km) Gera (+75km) Berlin (+100km) Malchin (+100km) Stade (+150km) Höxter (+100km) Haldensleben (+75km) Schwalmstadt (+75km) Darmstadt (+75km) Homburg (Saar) (+50km) Tübingen (+100km) Titisee-Neustadt (+75km) München (+100km) Mindelheim (+100km) Erlangen (+100km) Deggendorf (+75km)
möglich

Projekte

Projekte

1 Jahr 9 Monate
2023-01 - 2024-09

Ablaufsteuerung eines Prüfstandes für Hochleistungslaser

C++ Python RS232 ...

- Implementierung der Ablaufsteuerung für den Prüfstand

- Implementierung einer Prüfstands-Simulation zu Entwicklung- und Testzwecken

Visual Studio
C++ Python RS232 GigE-Vision
3 Jahre 1 Monat
2021-03 - 2024-03

Ansteuerung des Touch-Display eines Analysegerätes über RS485 / Protobuf

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

- Implementierung eine SW-Komponente zur Kommunikation mit einem Remote-Touch-Display über RS485 / HDLC / Protobuf

- Implementierung einer Simulation der Gerätesoftware zu Entwicklungs- und Testzwecken

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

GigE-Anbindung einer Infrarotkamera

C++17 Python FreeRTOS
Implementierung von Softwarekomponenten zur Kommunikation einer IR-Kamera über GigE-Vision
MicroBlaze
C++17 Python FreeRTOS
2 Jahre 8 Monate
2021-02 - 2023-09

Requirements-Engineering und Risikomanagement für OP-Tische

Requirements Engineer Requirements Management Risikomanagement
Requirements Engineer
Überarbeitung der Requirements- und Risikodokumente nach EU-MDR für OP-Tische und Zubehör
Polarion
Requirements Management Risikomanagement
11 Monate
2021-11 - 2022-09

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

C C++11 C# ...

- Entwicklung der Firmware für ein Control-Panel zur Steuerung eines OP-Leuchtensystems über RS485

- Implementierung einer Windows-Software zur Simulation des Leuchtensystems

- Entwicklung von Tools zur Analyse der RS485-Kommunikation

- Entwicklung nach den in der Medizintechnik üblichen Vorschriften und Sicherheitsrichtlinien z. B. IEC62304

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

Middleware zur Ansteuerung eines Femtosekunden-Lasers für der Refraktionschirurgie

C++11 Python

Implementierung von Middleware-Komponenten zur Hardware- Ansteuerung einschließlich der Unittests für ein laserbasiertes Operationsgerät in der refraktiven Chirurgie

- Entwicklung nach den in der Medizintechnik üblichen Vorschriften und Sicherheitsrichtlinien z. B. IEC 62304,
- Software Sicherheitsklasse C
- 100% Testabdeckung / Code Coverage

- Entwicklung von Tools zur Code-Generierung aus DOORS- Dokumenten in Python

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

Bootloader für Atmel SAMD20J18 inkl. Window-ProgrammierApp

C C# Git

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

Atmel SAMD20J18 Visual Studio RS232
C C# Git
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

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

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

C JavaScript GitHub

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

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

Automatische Tests für einen QNX-ResourceManager für ein Medizintechnik-Gerät

Software-Entwickler MISRA-C++ IEC 62304
Software-Entwickler

Implementierung von automatischen Tests für einen QNX-ResourceManager zur Ansteuerung eines FPGA

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

Ansteuerung eines Femtosekunden-Lasers für die Refraktionschirurgie

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

Requirements-Engineering, Architektur, Implementierung und Test der Software zur Ansteuerung eines Femtosekunden-Lasers. 

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

Ansteuerung eines Lasers für chirurgische Anwendungen

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

Requirements-Engineering, Architektur, Implementierung und Test der Software zur Ansteuerung eines Chirurgielasers. 

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

Bilderkennung für Fahrerassistenzsysteme (ADAS)

Software-Entwickler
Software-Entwickler
Design und Implementierung von Softwarekomponenten zur Videodatenbearbeitung und Bewegungserkennung in Live-Videos für Fahrerassistenzsysteme (ADAS) auf einem TI-SoC
TI Jacinto 6 TI VisionSDK Code Composer Studio Eclipse OpenCV C++ Python
Homeoffice
3 Monate
2014-07 - 2014-09

CAN-Treiber für den Sparc LEON3 Prozessor (Raumfahrtanwendung)

Software-Entwickler
Software-Entwickler
Architektur, Design und Implementierung eines Low-Level CAN-Treibers für den Sparc LEON3 Prozessor inklusive Unittests
Eclipse GNU-Toolchain GCC RTEMS CAN
Homeoffice
7 Monate
2013-10 - 2014-04

Entwicklung für ein Car-Infotainmentsystem

Software-Entwickler Scrum C++ Unittests
Software-Entwickler
- Design, Entwicklung, Anpassung und Test von Modulen fuer ein Car-Infotainmentsystem - Softwarevalidierung per Unittests
Eclipse QtCreator GNU-Toolchain GCC QNX Subversion Polarion CMake Freescale iMX6 TI Jacinto J5eco
Scrum C++ Unittests
Dresden

Aus- und Weiterbildung

Aus- und Weiterbildung

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

Weiterbildung:
==============

1999 Vorlesungsreihe Microcontroller Intel 8051

2000 Vorlesungsreihe Digitale Regelungen

2000 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

Produkte / Standards / Erfahrungen / Methoden

Code Coverage
DOORS
Eclipse
Enterprise Architect
Git
GitHub
IEC 62304
JIRA
Keil Tools
PC-Lint
QNX Momentics Tool Suite
Subversion
V-Modell
Visual Studio
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

Spezialkenntnisse:
- STL, Rogue Wave
- XML, XSLT
- ModelWare, MoCCA

Betriebssysteme

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

Programmiersprachen

Assembler
PIC, Z80, M68000, DSP 56000, 8051, C167/ST10
C
Experte
C#
Fortgeschritten
C++
Experte
C++17
Experte
Embedded C++
Experte
Imake, GNU-Make, Make-Maker etc...
GNU-Make, JAM
JavaScript
Basics
MATLAB / Simulink
MISRA-C++
Experte
Python
Experte
Shell
Experte

Datenbanken

JDBC
MS SQL Server
MySQL
ODBC
SQL

Datenkommunikation

Ethernet
Internet, Intranet
WWW, CGI
LoRaWAN
Basics
MQTT
Basics
RS232
TCP/IP
HTTP, FTP, POP3, SMTP
SPI
Experte
I2C
Experte
CAN
Fortgeschritten
MOST
Fortgeschritten

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

Automotive: Infotainmentsysteme, ADAS, ECU
Medizintechnik: Laserchirurgie
Industrie: Infrarot- und Fotokameras, Laserbasierte Systeme
Raumfahrt: 
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.