Expert in Embedded-Systems Product Design and Development
Aktualisiert am 23.04.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.05.2024
Verfügbar zu: 100%
davon vor Ort: 40%
Embedded Systems
Yocto
Embedded L
Internet of Things
Produktentwicklung
Software-Qualitätssicherung
Python
Software-Entwicklung
C++17
Linux
Echtzeitbetriebssystem
MDD
Scrum
Embedded So
ARM
Echtzei
Echtzeit
Automatisier
English
1. Foreign
German
Native

Einsatzorte

Einsatzorte

Deutschland

 
 
 
möglich

Projekte

Projekte

2 Jahre 11 Monate
2021-05 - heute

Development of a middleware for e-Bike components

Senior Software Engineer Scrum C++17 Python ...
Senior Software Engineer
  • Conception of new features of the middleware and planning their development between the teams involved.
  • Integration of new versions of the middleware into different components of the value-stream.
  • Analysis and fixing of issues of the middleware.
  • Participate in SAFe ceremonies.
JIRA Agile Microsoft Visual Code Eclipse PCAN JLink Docker STM32 ARM Cortex M0+ FreeRT
Scrum C++17 Python Jenkins Java CAN CMake Git MDD Google Test
Robert Bosch GmbH
Remote
3 Monate
2023-01 - 2023-03

Creation of an LED display board

Berater und Systemarchitekt Python RS485 Yocto
Berater und Systemarchitekt
  • Konzeptentwicklung mit dem Kunden für einen Embedded-System-Controller auf Basis von Yocto.
  • Design und Implementierung von Hardware- und Softwarekomponenten.
  • Installation des Controllers beim Kunden.
Raspberry Pi Modbus Yocto
Python RS485 Yocto
Immundiagnostik AG
Bensheim und Remote
2 Monate
2021-03 - 2021-04

Customized Embedded-System development based on Yocto

Consaltant and Senior Software Engineer Yocto Python Bash Shell
Consaltant and Senior Software Engineer
  • Consultancy for the customer on system issues
  • Adaption and development of Yocto recipes, system scripts and configuration files.
  • Planning discussions carried out with the end customer.
Yocto U-Boot ARM Embedded Linux JIRA Gitlab
Yocto Python Bash Shell
Deveritec GmbH
Remote
9 Monate
2020-07 - 2021-03

System of medical dental devices

Senior Software Engineer C++17 JIRA Git ...
Senior Software Engineer
  • Development and integration of firmware parts for a
    system of medical dental devices according to the
    requirements.
  • Driver development for a stepper motor controller chip
    (Trinamic) and a RFID tag reader chip.
 
Bitbucket Visual Studio Code
C++17 JIRA Git RFID Yocto Embedded Linux
Dentsply Sirona Deutschland GmbH
Bensheim
9 Monate
2019-10 - 2020-06

Development of an automotive cockpit and head-up display

Release-Manager and Senior Software Engineer C++11 Python Scrum ...
Release-Manager and Senior Software Engineer
  • Development and integration of a firmware part for an automotive cockpit display. Issue analysis and quality monitoring to assure the firmware fulfills the quality requirements of the OEM customers.
  • Firmware release management for OEM customers.
  • Administration and management of CI systems for quality monitoring. 
EB Tresos Jenkins JIRA Git GitHub Greenhills MULTI GreenHills INTEGRITY
C++11 Python Scrum Automotive Bussystem CAN AUTOSAR Yocto
Continental Automotive GmbH
Babenhausen, Hessen
1 Jahr 1 Monat
2019-03 - 2020-03

Feasibility study of a vending machine with an online payment system

System architect C++14 Python JSON-RPC 2.0 ...
System architect
  • Hardware and software design of the system development.
  • Prototype construction and testing.
Eclipse Git Embedded-Linux ARM Cortex A53 Autodesk Fusion 360
C++14 Python JSON-RPC 2.0 Yocto Real-Time SPI
Hochheim am Main
2 Jahre 4 Monate
2017-06 - 2019-09

Development of a medical device

Release- and Test-Manager, Senior Software Engineer C++11 MISRA C++ Ruby ...
Release- and Test-Manager, Senior Software Engineer
  • Software release and test management within a medical
    software project. Release planning and coordination with the customer. Coordination of manual and automated tests.
  • Concept designs and development of firmware components for a asymetrical multicore microcontroller system as well as its documentation. Coordination of firmware requirements with the client.
  • Planning of tasks, moderation of stand-ups and retroperspectives with the team.
Jenkins MS Visual Studio Git Team Foundation Server 2015 IAR Embedded Workbench
C++11 MISRA C++ Ruby I2C SPI Scrum Master Microcontroller Development Real-Time
Zühlke Engineering GmbH
Eschborn, Taunus
8 Monate
2018-06 - 2019-01

Parking surveillance system (IoT)

Software Architect and Developer IoT MQTT C++11 ...
Software Architect and Developer
  • Customer requirements management.
  • Design of a system for monitoring single parking spaces including hardware design, with a view to life cycle management.
  • Design and implementation of connection to the Google IoT cloud and the handling of new device installations.
  • Design and implentation of a simple front-end webapp for development support.
Mongoose-OS Google IoT Core Esp32 Git
IoT MQTT C++11 Python WebApp I2C Power Management JavaScript
Wiesbaden
11 Monate
2016-07 - 2017-05

Development of an electronic control unit (ECU) within an automotive project (IoT)

Senior Software Engineer Scrum Master Python Yocto ...
Senior Software Engineer
  • Requirement engineering
  • Service oriented software design and implementation (C++11) of firmware components for an electronic control unit (ECU) within an automotive IoT project.
  • Partly coaching and moderation as a Scrum master within the development team.
Jenkins Team Foundation Server 2015 Eclipse CMake Chef Vagrant VMware
Scrum Master Python Yocto Linux Continuous Integration Requirement Engineering Git CAN LTE MQTT C++14 Gmock Infrastructure as Code Bash Shell
Zühlke Engineering GmbH
Eschborn, Taunus
6 Monate
2016-01 - 2016-06

Software design and development of an automotive infotainment system (Qt/QML)

Senior Software Engineer Scrum Qt5 QML ...
Senior Software Engineer
  • Software design and development of an automotive infotainment system (Qt/QML).
  • Planning and deployment of a development infrastructure (IaC)
Qt Designer Team Foundation Server 2015 Git i.MX PC-Lint
Scrum Qt5 QML C++11 Usability Design Linux Yocto UML 2.0 Python GENIVI HMI Infrastructure as Code Wayland
Zühlke Engineering GmbH
Eschborn, Taunus
3 Jahre
2013-01 - 2015-12

Development of a medical microcontroller system with Bluetooth (BLE)

Senior Software Engineer Scrum Bluetooth C ...
Senior Software Engineer
  • Client requirement management.
  • Requirement analysis, design and development (C) of a
    firmware for a medical in-vitro micro-controller device.
  • Design and implementation of firmware components for a Bluetooth health device profile management.
IAR Embedded Workbench Team Foundation Server 2015 MS Visual Studio Enterprise Architect
Scrum Bluetooth C C# Documentation MISRA C Continuous Integration
Zühlke Engineering GmbH
Eschborn, Taunus
1 Jahr
2012-01 - 2012-12

Firmware development for a Smart-TV

Software Engineer Linux Embedded C++ GNU Build System
Software Engineer
  • Design and development (C++) of a firmware for of a Smart-TV firmware.
  • C++ development training for the customer team.
Eclipse
Linux Embedded C++ GNU Build System
Zühlke Engineering GmbH
Eschborn, Taunus
2 Jahre 3 Monate
2009-10 - 2011-12

Software design, development and life-cycle

Software Engineer PL SQL Administration von Linux-Systemen OpenSSL ...
Software Engineer
  • Software design, development and life-cycle maintenance of several application modules for flight data processing (flight safety). The applications have been hosted on UNIX and Linux server systems.
  • Maintenance and adaptation of data bases.
  • Software development of an in-house project management application (Qt).
Ubuntu
PL SQL Administration von Linux-Systemen OpenSSL C++ XML XSLT Message Broker Bash Shell
Informationsdesign AG in Frankfurt am Main
5 Jahre
2004-10 - 2009-09

Development of a traffic surveillance system

Software Engineer Java Java Swing PKI ...
Software Engineer
  • Software design and development of a graphical remote control application (UI) for a traffic surveillance system.
  • Maintenance and development of several software libraries for the processing of evidence pictures.
  • Design of a secure file format to store documented
    evidence pictures.
  • Creation of a concept and a prototype for a network based secure remote control application of a traffic surveillance system.
MS Visual Studio Eclipse
Java Java Swing PKI PKCS JNI
Vitronic Dr.- Ing. Stein Bildverarbeitungssysteme GmbH in Wiesbaden
Wiesbaden
10 Monate
2003-10 - 2004-07

Linux BSP development

Software Engineer Embedded Linux Device Driver Development ...
Software Engineer
  • Product development of the distribution ElinOS for Embedded-Linux systems
  • Board support package and Linux kernel driver development for several customers
Embedded Linux Device Driver Development Bash Shell
SYSGO AG in Klein-Winternheim
Mainz

Aus- und Weiterbildung

Aus- und Weiterbildung

09/2000 - 05/2005
Diploma in computer science (FH)
University of applied science in Wiesbaden
General Computer Science
Digital image processing with Augmented-Reality, Real-Time application (RTAI), Computer networks

Further Qualifications

  • Professional Scrum Product Owner ? scrum.org
  • Professional Scrum Master ? scrum.org
  • Requirements within agile software projects
  • IREB Certified Professional for Requirements Engineering - Foundation Level
  • ISTQB Certified Tester - Foundation Level
  • OOSE Conflict management I
  • Monika Matschnig: Communication Course - Wirkung immer und überall
  • Raymond Fein: Communication Course - Kommunikation mit anspruchsvollen Partnern
  • Time management and self-organization
  • Dr. Eva Brandt STRUCTOGRAM - Self-knowledge and knowledge about human nature
  • Applying Estimation
  • Legal foundations of medical product development

Kompetenzen

Kompetenzen

Top-Skills

Embedded Systems Yocto Embedded L Internet of Things Produktentwicklung Software-Qualitätssicherung Python Software-Entwicklung C++17 Linux Echtzeitbetriebssystem MDD Scrum Embedded So ARM Echtzei Echtzeit Automatisier

Produkte / Standards / Erfahrungen / Methoden

Agile Software Development
Professional
Atlassian JIRA
Experience
Autodesk Fusion 360
Automated Testing
Experience
Automotive Bussystem
Experience
AUTOSAR
Experience
Bitbucket
CAN
Experience
Continuous Integration
Professional
Documentation
Professional
EB Tresos
Eclipse
Professional
Embedded Development
Professional
Embedded Systems
Professional
Firmware Development
Professional
Git
Professional
GitHub
Professional
Gmock
Professional
GNU Build System
Experience
Google Cloud
Experience
Google IoT Core
Greenhills MULTI
HMI
Experience
IAR Embedded Workbench
Experience
Infrastructure as Code (IaC)
Experience
Internet of Things
Experience
IoT
Jenkins
Professional
JIRA
JSON-RPC 2.0
Low Power
Professional
Microcontroller Development
Experience
Moderation
Experience
MS Visual Studio
Experience
OOAD
Professional
Power Management
Qt Designer
Professional
Qt5
Experience
Real-Time
Experience
Release Management
Professional
Requirements Engineering
Professional
RFID
Scrum
Professional
Scrum Master
Professional
Team Foundation Server 2015
Experience
UML 2.0
Experience
Usability Design
Experience
Visual Studio Code
WebApp
Yocto
Professional

Betriebssysteme

Embedded Linux
Experte
Linux
Experte
MacOS
Basics
Microsoft Windows
Fortgeschritten
Mongoose-OS
Fortgeschritten
FreeRTOS
Fortgeschritten

Programmiersprachen

Bash Shell
Experte
C
Experte
C#
Basics
C++11
Experte
C++14
Experte
C++17
Experte
Java
Fortgeschritten
JavaScript
Basics
MISRA C++
Fortgeschritten
Python
Experte

Datenkommunikation

I2C
Experte
MQTT
Fortgeschritten
SPI
Fortgeschritten
TCP/IP
Fortgeschritten
CAN
Fortgeschritten

Hardware

ARM Cortex A53
ESP32
i.MX
Microcontroller(16bit/32bit)
MSP430
STM32

Einsatzorte

Einsatzorte

Deutschland

 
 
 
möglich

Projekte

Projekte

2 Jahre 11 Monate
2021-05 - heute

Development of a middleware for e-Bike components

Senior Software Engineer Scrum C++17 Python ...
Senior Software Engineer
  • Conception of new features of the middleware and planning their development between the teams involved.
  • Integration of new versions of the middleware into different components of the value-stream.
  • Analysis and fixing of issues of the middleware.
  • Participate in SAFe ceremonies.
JIRA Agile Microsoft Visual Code Eclipse PCAN JLink Docker STM32 ARM Cortex M0+ FreeRT
Scrum C++17 Python Jenkins Java CAN CMake Git MDD Google Test
Robert Bosch GmbH
Remote
3 Monate
2023-01 - 2023-03

Creation of an LED display board

Berater und Systemarchitekt Python RS485 Yocto
Berater und Systemarchitekt
  • Konzeptentwicklung mit dem Kunden für einen Embedded-System-Controller auf Basis von Yocto.
  • Design und Implementierung von Hardware- und Softwarekomponenten.
  • Installation des Controllers beim Kunden.
Raspberry Pi Modbus Yocto
Python RS485 Yocto
Immundiagnostik AG
Bensheim und Remote
2 Monate
2021-03 - 2021-04

Customized Embedded-System development based on Yocto

Consaltant and Senior Software Engineer Yocto Python Bash Shell
Consaltant and Senior Software Engineer
  • Consultancy for the customer on system issues
  • Adaption and development of Yocto recipes, system scripts and configuration files.
  • Planning discussions carried out with the end customer.
Yocto U-Boot ARM Embedded Linux JIRA Gitlab
Yocto Python Bash Shell
Deveritec GmbH
Remote
9 Monate
2020-07 - 2021-03

System of medical dental devices

Senior Software Engineer C++17 JIRA Git ...
Senior Software Engineer
  • Development and integration of firmware parts for a
    system of medical dental devices according to the
    requirements.
  • Driver development for a stepper motor controller chip
    (Trinamic) and a RFID tag reader chip.
 
Bitbucket Visual Studio Code
C++17 JIRA Git RFID Yocto Embedded Linux
Dentsply Sirona Deutschland GmbH
Bensheim
9 Monate
2019-10 - 2020-06

Development of an automotive cockpit and head-up display

Release-Manager and Senior Software Engineer C++11 Python Scrum ...
Release-Manager and Senior Software Engineer
  • Development and integration of a firmware part for an automotive cockpit display. Issue analysis and quality monitoring to assure the firmware fulfills the quality requirements of the OEM customers.
  • Firmware release management for OEM customers.
  • Administration and management of CI systems for quality monitoring. 
EB Tresos Jenkins JIRA Git GitHub Greenhills MULTI GreenHills INTEGRITY
C++11 Python Scrum Automotive Bussystem CAN AUTOSAR Yocto
Continental Automotive GmbH
Babenhausen, Hessen
1 Jahr 1 Monat
2019-03 - 2020-03

Feasibility study of a vending machine with an online payment system

System architect C++14 Python JSON-RPC 2.0 ...
System architect
  • Hardware and software design of the system development.
  • Prototype construction and testing.
Eclipse Git Embedded-Linux ARM Cortex A53 Autodesk Fusion 360
C++14 Python JSON-RPC 2.0 Yocto Real-Time SPI
Hochheim am Main
2 Jahre 4 Monate
2017-06 - 2019-09

Development of a medical device

Release- and Test-Manager, Senior Software Engineer C++11 MISRA C++ Ruby ...
Release- and Test-Manager, Senior Software Engineer
  • Software release and test management within a medical
    software project. Release planning and coordination with the customer. Coordination of manual and automated tests.
  • Concept designs and development of firmware components for a asymetrical multicore microcontroller system as well as its documentation. Coordination of firmware requirements with the client.
  • Planning of tasks, moderation of stand-ups and retroperspectives with the team.
Jenkins MS Visual Studio Git Team Foundation Server 2015 IAR Embedded Workbench
C++11 MISRA C++ Ruby I2C SPI Scrum Master Microcontroller Development Real-Time
Zühlke Engineering GmbH
Eschborn, Taunus
8 Monate
2018-06 - 2019-01

Parking surveillance system (IoT)

Software Architect and Developer IoT MQTT C++11 ...
Software Architect and Developer
  • Customer requirements management.
  • Design of a system for monitoring single parking spaces including hardware design, with a view to life cycle management.
  • Design and implementation of connection to the Google IoT cloud and the handling of new device installations.
  • Design and implentation of a simple front-end webapp for development support.
Mongoose-OS Google IoT Core Esp32 Git
IoT MQTT C++11 Python WebApp I2C Power Management JavaScript
Wiesbaden
11 Monate
2016-07 - 2017-05

Development of an electronic control unit (ECU) within an automotive project (IoT)

Senior Software Engineer Scrum Master Python Yocto ...
Senior Software Engineer
  • Requirement engineering
  • Service oriented software design and implementation (C++11) of firmware components for an electronic control unit (ECU) within an automotive IoT project.
  • Partly coaching and moderation as a Scrum master within the development team.
Jenkins Team Foundation Server 2015 Eclipse CMake Chef Vagrant VMware
Scrum Master Python Yocto Linux Continuous Integration Requirement Engineering Git CAN LTE MQTT C++14 Gmock Infrastructure as Code Bash Shell
Zühlke Engineering GmbH
Eschborn, Taunus
6 Monate
2016-01 - 2016-06

Software design and development of an automotive infotainment system (Qt/QML)

Senior Software Engineer Scrum Qt5 QML ...
Senior Software Engineer
  • Software design and development of an automotive infotainment system (Qt/QML).
  • Planning and deployment of a development infrastructure (IaC)
Qt Designer Team Foundation Server 2015 Git i.MX PC-Lint
Scrum Qt5 QML C++11 Usability Design Linux Yocto UML 2.0 Python GENIVI HMI Infrastructure as Code Wayland
Zühlke Engineering GmbH
Eschborn, Taunus
3 Jahre
2013-01 - 2015-12

Development of a medical microcontroller system with Bluetooth (BLE)

Senior Software Engineer Scrum Bluetooth C ...
Senior Software Engineer
  • Client requirement management.
  • Requirement analysis, design and development (C) of a
    firmware for a medical in-vitro micro-controller device.
  • Design and implementation of firmware components for a Bluetooth health device profile management.
IAR Embedded Workbench Team Foundation Server 2015 MS Visual Studio Enterprise Architect
Scrum Bluetooth C C# Documentation MISRA C Continuous Integration
Zühlke Engineering GmbH
Eschborn, Taunus
1 Jahr
2012-01 - 2012-12

Firmware development for a Smart-TV

Software Engineer Linux Embedded C++ GNU Build System
Software Engineer
  • Design and development (C++) of a firmware for of a Smart-TV firmware.
  • C++ development training for the customer team.
Eclipse
Linux Embedded C++ GNU Build System
Zühlke Engineering GmbH
Eschborn, Taunus
2 Jahre 3 Monate
2009-10 - 2011-12

Software design, development and life-cycle

Software Engineer PL SQL Administration von Linux-Systemen OpenSSL ...
Software Engineer
  • Software design, development and life-cycle maintenance of several application modules for flight data processing (flight safety). The applications have been hosted on UNIX and Linux server systems.
  • Maintenance and adaptation of data bases.
  • Software development of an in-house project management application (Qt).
Ubuntu
PL SQL Administration von Linux-Systemen OpenSSL C++ XML XSLT Message Broker Bash Shell
Informationsdesign AG in Frankfurt am Main
5 Jahre
2004-10 - 2009-09

Development of a traffic surveillance system

Software Engineer Java Java Swing PKI ...
Software Engineer
  • Software design and development of a graphical remote control application (UI) for a traffic surveillance system.
  • Maintenance and development of several software libraries for the processing of evidence pictures.
  • Design of a secure file format to store documented
    evidence pictures.
  • Creation of a concept and a prototype for a network based secure remote control application of a traffic surveillance system.
MS Visual Studio Eclipse
Java Java Swing PKI PKCS JNI
Vitronic Dr.- Ing. Stein Bildverarbeitungssysteme GmbH in Wiesbaden
Wiesbaden
10 Monate
2003-10 - 2004-07

Linux BSP development

Software Engineer Embedded Linux Device Driver Development ...
Software Engineer
  • Product development of the distribution ElinOS for Embedded-Linux systems
  • Board support package and Linux kernel driver development for several customers
Embedded Linux Device Driver Development Bash Shell
SYSGO AG in Klein-Winternheim
Mainz

Aus- und Weiterbildung

Aus- und Weiterbildung

09/2000 - 05/2005
Diploma in computer science (FH)
University of applied science in Wiesbaden
General Computer Science
Digital image processing with Augmented-Reality, Real-Time application (RTAI), Computer networks

Further Qualifications

  • Professional Scrum Product Owner ? scrum.org
  • Professional Scrum Master ? scrum.org
  • Requirements within agile software projects
  • IREB Certified Professional for Requirements Engineering - Foundation Level
  • ISTQB Certified Tester - Foundation Level
  • OOSE Conflict management I
  • Monika Matschnig: Communication Course - Wirkung immer und überall
  • Raymond Fein: Communication Course - Kommunikation mit anspruchsvollen Partnern
  • Time management and self-organization
  • Dr. Eva Brandt STRUCTOGRAM - Self-knowledge and knowledge about human nature
  • Applying Estimation
  • Legal foundations of medical product development

Kompetenzen

Kompetenzen

Top-Skills

Embedded Systems Yocto Embedded L Internet of Things Produktentwicklung Software-Qualitätssicherung Python Software-Entwicklung C++17 Linux Echtzeitbetriebssystem MDD Scrum Embedded So ARM Echtzei Echtzeit Automatisier

Produkte / Standards / Erfahrungen / Methoden

Agile Software Development
Professional
Atlassian JIRA
Experience
Autodesk Fusion 360
Automated Testing
Experience
Automotive Bussystem
Experience
AUTOSAR
Experience
Bitbucket
CAN
Experience
Continuous Integration
Professional
Documentation
Professional
EB Tresos
Eclipse
Professional
Embedded Development
Professional
Embedded Systems
Professional
Firmware Development
Professional
Git
Professional
GitHub
Professional
Gmock
Professional
GNU Build System
Experience
Google Cloud
Experience
Google IoT Core
Greenhills MULTI
HMI
Experience
IAR Embedded Workbench
Experience
Infrastructure as Code (IaC)
Experience
Internet of Things
Experience
IoT
Jenkins
Professional
JIRA
JSON-RPC 2.0
Low Power
Professional
Microcontroller Development
Experience
Moderation
Experience
MS Visual Studio
Experience
OOAD
Professional
Power Management
Qt Designer
Professional
Qt5
Experience
Real-Time
Experience
Release Management
Professional
Requirements Engineering
Professional
RFID
Scrum
Professional
Scrum Master
Professional
Team Foundation Server 2015
Experience
UML 2.0
Experience
Usability Design
Experience
Visual Studio Code
WebApp
Yocto
Professional

Betriebssysteme

Embedded Linux
Experte
Linux
Experte
MacOS
Basics
Microsoft Windows
Fortgeschritten
Mongoose-OS
Fortgeschritten
FreeRTOS
Fortgeschritten

Programmiersprachen

Bash Shell
Experte
C
Experte
C#
Basics
C++11
Experte
C++14
Experte
C++17
Experte
Java
Fortgeschritten
JavaScript
Basics
MISRA C++
Fortgeschritten
Python
Experte

Datenkommunikation

I2C
Experte
MQTT
Fortgeschritten
SPI
Fortgeschritten
TCP/IP
Fortgeschritten
CAN
Fortgeschritten

Hardware

ARM Cortex A53
ESP32
i.MX
Microcontroller(16bit/32bit)
MSP430
STM32

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.