24.06.2026 aktualisiert

**** ******** ****
Premiumkunde
100 % verfügbar

Embedded-Softwarearchitekt, Berater & C++-Trainer – Echtzeit, Sensorik & Functional Safety

Argenbühl, Deutschland
Deutschland +2
info: Deutschland, Österreich, Schweiz
Dipl. Ing Feinwerktechnik
Argenbühl, Deutschland
Deutschland +2
info: Deutschland, Österreich, Schweiz
Dipl. Ing Feinwerktechnik

Profilanlagen

Skill_Joerg_Meyer_2026-06-09_en.pdf
Requirement.pdf
TeilnameC++.pdf

Über mich

Softwarearchitekt, Berater & Trainer (seit 1996) für verteilte, echtzeitfähige Mess- und Sensorsysteme in modernem C++. Schwerpunkte: modulare Architektur, Embedded/Backend, Functional Safety (SIL3, MISRA) und Performance. Inhouse-Trainings in modernem C++, Clean Code & Design Patterns.

Skills

Clean CodeCompliance-SchulungenEmbedded C++Embedded SystemsEmbedded LinuxEmbedded BetriebssystemeEmbedded SoftwareWindows EmbeddedModbusModularer AufbauSoftware ArchitectureSensorsystemenSoftware DesignSystemarchitekturSystem DesignSensorikYoctoEmbedded Coder
Senior software architect, consultant, and trainer with embedded software development experience since 1996. I design and build software for demanding, distributed industrial systems — with a focus on modular architecture, modern C++ (up to C++23), and the real-time processing of large volumes of sensor and measurement data.

Focus areas
  1. Architecture and design of distributed, modular measurement and sensor systems (multi-sensor setups, synchronization, high data rates)
  2. Modular C++ components for data acquisition, processing, and visualization
  3. Interfaces between embedded systems and backend/cloud layers
  4. Data models for measurement results, calibration, and traceability
  5. Functional safety (SIL3, CIP Safety, MISRA, DO-178B) and performance optimization
  6. Requirements engineering, clean documentation, Clean Code / Clean Architecture
Programming languages
C, C++ (C++11/14/17/20/23), Python; also Java, Rust, Objective-C, Fortran
Architecture & methodology
Software architecture, modular & distributed system design, Clean Architecture, Clean Code, design patterns, SOLID, templates / generic programming, type erasure, real-time data flows, hardware integration, performance optimization, parallelization, Test-Driven Development, Requirements Engineering, UML, Scrum, Kanban
Platforms & RTOS
Embedded Linux (Yocto), FreeRTOS, BareMetal, RTOS; Windows, macOS, iOS, Android
Controllers & processors
STM32 (ARM Cortex-M), AURIX, ESP32, PIC24, ColdFire, Arduino, x86
Buses & interfaces
CAN, CANopen, Modbus, Profinet, SPI, I2C, UART / RS232, TCP/IP, UDP, USB, Bluetooth, LoRa, mioty, cellular
Functional safety & standards
SIL3, IEC 61508, CIP Safety, MISRA, DO-178B, AUTOSAR
Libraries & tooling
Boost, Qt / QML, ROS, mbedTLS, POSIX; CMake, Make, Conan, vcpkg, Git, SVN, Jenkins, CI/CD, Docker, clang-tidy, clang-format, Valgrind, perf
Testing
GoogleTest, Catch2, Tessy, CANoe, CANalyzer, Wireshark
Cloud
AWS, Microsoft Azure
Domains
Automotive, industrial automation, IoT / edge, measurement technology, autonomous driving, home appliances
Training & coaching
n-house training for development teams in modern C++ (up to C++23), Clean Code, software design and design patterns, SOLID, and performance optimization — delivered as recurring sessions or focused workshops.

Erfahrung

Berufserfahrungmehr als 10 Jahre
Freelancer seit1996

Sprachen

DeutschMutterspracheEnglischverhandlungssicher

Projekthistorie

Embedded Software Architect and Developer. Edge Computing.

Automobil und Fahrzeugbau

>10.000 Mitarbeiter

The goal was the development of software for calculating and compressing vehicle data before it is transmitted to the cloud.
The data is processed in a Python module, which can be loaded from the cloud at runtime.

Language:C++ 20
Plattform:Embedded Linux
Controller:STM32
Interfaces:CANOpen, SPI, GPIOs, Tcp/Ip
Tools:CMake

Employee Training of Software Design (included Pattern) and modern C++

Kion

Automobil und Fahrzeugbau

>10.000 Mitarbeiter

Employee training was conducted every two weeks. Topics covered included template programming, SOLID principles, type erasure, concepts, and more.

Integration CIP Safety Stack in I/O Modul

Industrie und Maschinenbau

5000-10.000 Mitarbeiter

Further Development of an I/O Module. The module was previously operated with an Ethernet Safety Stack. The goal was to replace this stack with a CIP Safety Stack. The architecture of the module consists of six controllers: two for the non-safety area and four for the safety area. The module meets the requirements according to SIL3 (Safety Integrity Level 3).

Language:C
Plattform:BareMetal
Controller:STM32
Interfaces:SPI, GPIOs
Tools:CMake, Tessy

Reengineering of IoT Library

Diehl

Industrie und Maschinenbau

>10.000 Mitarbeiter

Redesign of an Existing Library. Various sensors could be connected, and the captured data could be transmitted to different cloud systems, including a proprietary cloud, AWS, and Microsoft Azure. Different transmission technologies such as Ethernet, Cellular, LoRa, and Mioty were used for data transmission. The data was always transmitted in an encrypted format.

Language:C++17
Plattform:FreeRtos
Controller:ESP32
Interfaces:CAN, MODBUS, Tcp/Ip, RS232, SPI, GPIOs, GPS, LoRa, Mioty
Tools:CMake, catch2

Technical Project Management for Integration – Autonomous Driving

ZF

Automobil und Fahrzeugbau

>10.000 Mitarbeiter

Integration of Test Software into Vehicles and Automated Provision of Test Data for AI Developers. This involved integrating the test software into the vehicles and automating the delivery of test data to the AI developers. Additionally, Conan was introduced for dependency management, and the ROS adapter was further developed to improve integration and communication with the vehicle control systems.

Language:C++11, ROS
Plattform:Embedded Linux
Controller:X68
Interfaces:CAN, Tcp/Ip, RS232, SPI, GPIOs, GPS
Process:Autosar
Tools:CMake, Misra, Conan, GoogleTest, CANalyser, CANoe

Embedded Software Architect and Developer - Autonomous Driving

ZF

Automobil und Fahrzeugbau

>10.000 Mitarbeiter

Development of a Prototype for Side Impact Detection. The goal was to develop a prototype capable of detecting side impacts early enough to trigger a side airbag. This involved designing the software architecture and implementing a solution for recording and replaying sensor data in real-time. The vehicle was equipped with cameras, radar, GPS, and LiDAR. Additionally, performance optimization of the existing software was carried out to achieve a data throughput of approximately 0.7 GB/s.

Language:C++11, ROS
Plattform:Embedded Linux
Controller:X68
Interfaces:CAN, Tcp/Ip, RS232, SPI, GPIOs
Process:Autosar
Tools:CMake, Misra, GoogleTest

Embedded Firmware Software Architect and Developer

Diehl

Industrie und Maschinenbau

>10.000 Mitarbeiter

Development of firmware for a product family of washing machines and tumble dryers (ranging from devices for single-family homes to commercial laundry machines with integrated payment options, remote diagnostics, etc.). Separate firmware solutions were developed for both the power section and the user interface. Additionally, a custom-developed bootloader was implemented for programming the firmware during manufacturing.

Language:C, OpenGL for User Interface
Plattform:FreeRTOS
Controller:PIC24
Interfaces:RS232, GPIOs, SPI
Tools:Make, Microchip Tools

Embedded Software Developer

ZF

Automobil und Fahrzeugbau

>10.000 Mitarbeiter

Further development of a data logger for vehicle data acquisition. The collected data was stored in the cloud via a cellular module. My task was to design and integrate a Hardware Abstraction Layer (HAL) for the vehicle data. The challenge was to design the HAL in such a way that it could be used with minimal adjustments for various vehicle types (e.g., buses, trains, trucks, etc.).


Language: C++, Java
Plattform: Embedded Linux
Controller: X86
Interfaces: CAN, DBUS, RS232, Modbus, TCP/IP, UDP, USB
Tools: Qt Creator, Maven, CANalyzer, CANoe, gdb

Software Developer

·  Porting a CAE System to Windows and Linux:
Responsible for adapting and migrating a complex Computer-Aided Engineering (CAE) system to multiple platforms to ensure compatibility and performance on both Windows and Linux-based systems.
·  Development of the Ground System for the A400M:
Contributed to the development of a highly reliable ground system for the Airbus A400M, adhering to the stringent requirements of the aerospace industry (DO-178B).
·  App Development for iPhone and Android:
Developed mobile applications for iOS and Android, including the design of user-friendly interfaces and integration of various backend services.
·  Development of High-Performance Data Structures for CAE Systems:
Designed and implemented optimized data structures to meet the high-performance requirements of CAE systems, enabling efficient processing of large datasets.
·  Measurement Data Acquisition System for Pressure Sensors:
Developed a system for the precise acquisition and analysis of measurement data from pressure sensors, intended to be integrated into a manufacturing facility.
·  Signal Conditioner for Brake Test Stands:
Developed a signal conditioner to determine whether the tire consistently maintains contact with the ground.

Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden