freiberufler Embedded Systems Architect | Industrial Communication & Device Retrofit and Modernization | Linux, RTOS | 20+ Years auf freelance.de

Embedded Systems Architect | Industrial Communication & Device Retrofit and Modernization | Linux, RTOS | 20+ Years

zuletzt online vor wenigen Stunden
  • auf Anfrage
  • 44263 Dortmund
  • Europa
  • de  |  en  |  ru
  • 28.04.2026
  • Contract ready

Kurzvorstellung

Ich entwickle Geräte und stabilisiere unzuverlässige Systeme mit Full-Stack-Expertise von der Registerebene bis zur Systemarchitektur. Besonders stark bei komplexen Integrations- u. Retrofit-Projekten mit PROFINET, EtherNet/IP, DeviceNet, und CANOpen

Geschäftsdaten

 Freiberuflich

Qualifikationen

  • Automatisierungstechnik (allg.)16 J.
  • C++18 J.
  • C (Programmiersprache)18 J.
  • Embedded Entwicklung / hardwarenahe Entwicklung16 J.
  • Industrielle Kommunikation
  • Linux Entwicklung20 J.
  • Problemlösung
  • PROFINET
  • Software Architecture16 J.
  • STM3218 J.

Projekt‐ & Berufserfahrung

Principal Embedded-Systems Engineer, PROFINET Entwickler (Festanstellung)
SCALA stage systems & services GmbH, Castrop-Rauxel
11/2023 – offen (2 Jahre, 6 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

11/2023 – offen

Tätigkeitsbeschreibung

- (drive-)control-systems for theater-, opera- and musical-stages
- development of concepts for continuation of Bosch-Rexroth stage-system installations
- (embedded-)Linux-, microcontroller- and networking-software development
- flash-loader development, development of (PC-)client for flash-loader/device-configuration/-administration
- development PROFINET compatible devices and software (rt-labs Profinet-stack, FreeRTOS, STM32)
- bits of electrical-/hardware-engineering

Eingesetzte Qualifikationen

Beckhoff (allg.), Codesys, Twincat, Automatisierungstechnik (allg.), C++, C (Programmiersprache), Linux Entwicklung, Software Architecture, STM32, Swing (Java)

Entwicklungsingenieur Firmware Embedded-Systems (Festanstellung)
innogy emobility solutions GmbH, Dortmund
5/2021 – 9/2023 (2 Jahre, 5 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

5/2021 – 9/2023

Tätigkeitsbeschreibung

- software-/firmware-development for wallboxes and charging columns for
- ARM CPUs (TI Sitara) and micro-controllers (STM32) running
- Yocto-Linux and FreeRTOS with
- C/C++, bash
- software development for CAN-bus attached control modules (LED stripe control unit)
- OCPP application development and testing
- coordination of off-shore developers

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Linux, STM32, Linux Entwicklung, Embedded Software

Entwicklungsingenieur Embedded-Linux, System-Architekt (Festanstellung)
Kostal Industrie Elektrik GmbH, Hagen
7/2020 – 4/2021 (10 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

7/2020 – 4/2021

Tätigkeitsbeschreibung

- software-/firmware-development for
- NXP i.MX based embedded platforms running
- Yocto-Linux for
- inverters for photovoltaic power
- EEBus development
- using C++, Java, bash
- device-tree editing to attach WLAN, display, LEDs
- coordination of off-shore developers

Eingesetzte Qualifikationen

C (Programmiersprache), Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Linux, Embedded Systems, C++

Principal Engineer Embedded-Systems Longwall-Automation (Festanstellung)
Caterpillar Global Mining Europe GmbH, Lünen
1/2007 – 6/2020 (13 Jahre, 6 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

1/2007 – 6/2020

Tätigkeitsbeschreibung

- software-/firmware-development
- for different ARM-platforms , e.g. Cortex-M0/3/4 on STM32 or Atmel running FreeRTOS, RIOT-OS and Linux
- for Intel X86 running embedded Linux and Linux
- with C++ and C (mainly GNU), Java and scripting languages like bash or python
- driver developement for flash-devices, accelerometers, ADCs, LC-displays and other sensors
- UART, SPI, I²C, IrDA, Ethernet, CAN and others as communication interfaces
- GUI-development with emWin, Qt, Java-Swing and some simple web-frameworks
- development of EtherNet/IP and DeviceNet devices and applications
-- EtherNet/IP interface for port-statistics of a managed-switch running Linux (Pyramid stack)
-- EtherNet/IP gateway for a methane-sensor attached via RS-485 (Pyramid stack)
-- DeviceNET firmware for FreeRTOS device for gearbox speed- and direction measurement (Pyramid stack)
-- Java-wrapper for Pyramid EtherNet/IP stack
-- real-time data logger on Linux using EtherNet/IP explicit-messaging
-- devices compatible with Rockwell PLC/SPS
- development of HMI-board - 3 microcontrollers - for a new generation of roof-support controls
- realtime application development
- wireless embedded development with RIOT-OS and 802.15.4/6LoWPAN
- development for Raspberry Pi based test- and R&D-equipment with WiringPi, Pi4J and shell
- Matlab/Simulink generated HiL with EtherLab/Linux and Beckhoff EtherCAT-terminals
- development of a distributed sensor-system (FreeRTOS, STM32)
- Linux evangelist and enthusiast

Eingesetzte Qualifikationen

Automatisierungstechnik (allg.), C++, C (Programmiersprache), Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Linux, Linux Entwicklung, Linux (Kernel), Software Architecture, SQL, STM32, Swing (Java)

Systementwickler (Festanstellung)
Continental Versicherung a.G., Dortmund
8/2002 – 12/2006 (4 Jahre, 5 Monate)
Versicherungen
Tätigkeitszeitraum

8/2002 – 12/2006

Tätigkeitsbeschreibung

- JEE server applications with Siemens Bean/TA and Websphere Application Server
- Swing GUI applications
- integration of legacy C++ systems into new JEE world
- implemented a Single-Signon (SSO) and identity management infrastructure based on IBM Tivoli products
- LDAP based development
- DB2, Oracle and SQLServer as database backends

Eingesetzte Qualifikationen

ApplicationServer, IBM DB2, IBM WebSphere Application Server (WAS), Java (allg.), Java Database Connectivity, JavaScript, Linux Einführung, Oracle Database, SQL, Swing (Java), Visual C++

Senior Embedded Software Engineer / Team Leader (Festanstellung)
GenoLogic GmbH, Dortmund
9/2000 – 4/2002 (1 Jahr, 8 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

9/2000 – 4/2002

Tätigkeitsbeschreibung

- development for embedded Linux and Redhat eCos with GNU C/C++
- eCos porting onto self developed hardware
- I2C, chip card, camera, FPGA, flash
- user and developer manuals
- team leader of hard- and software developers

Eingesetzte Qualifikationen

ARM-Architektur, Atmel Microchip Technologie, C++, C (Programmiersprache), Linux Entwicklung

Software Engineer (Festanstellung)
AMG Consulting GmbH / Factum GmbH, Dortmund
2/1998 – 8/2000 (2 Jahre, 7 Monate)
IT & Entwicklung
Tätigkeitszeitraum

2/1998 – 8/2000

Tätigkeitsbeschreibung

- Linux specialist
- Java development
- SQL database persistence layer/OR mapper and application development
- communication software development
- web framework development
- patch system/system management software development

Eingesetzte Qualifikationen

Java Database Connectivity, SQL, SQL Entwickler, Java (allg.), XML

Zertifikate

Elektrofachkraft für festgelegte Tätigkeiten
TÜV Saarland Seminare
2025

Über mich

Ich entwickle industrielle Embedded-Systeme, die zuverlässig in komplexen Maschinen funktionieren – einschließlich Firmware, Kommunikation und Update-Fähigkeit über den gesamten Gerätelebenszyklus.
Fokus: Profinet, EtherNet/IP, Embedded Linux, Systemintegration und robuste Gerätearchitektur

Ich bin spezialisiert auf industrielle Kommunikationsgeräte und Systeme, die langfristig wartbar und zuverlässig integrierbar sind.

Ich habe Erfahrung mit Embedded-Systemen im produktiven Einsatz in langlebigen industriellen Maschinen.

Typische Einsatzszenarien:
- Entwicklung neuer Profinet- oder EtherNet/IP-Geräte
- Stabilisierung instabiler oder schwer integrierbarer Geräte
- Integration neuer Hardware in bestehende Maschinenarchitekturen
- Firmware- und Kommunikationsarchitektur für neue Geräteplattformen
- Design robuster Firmware-Update- und Diagnosemechanismen
- Analyse und Lösung komplexer Integrationsprobleme

Kernkompetenzen – sofort produktiv
- PROFINET IO-Geräte (rt-labs Stack) inkl. GSDML, Diagnose, TwinCAT/Codesys-Test
- EtherNet/IP-Geräte und Software (Pyramid Stack), excplicit oder implicit messaging
- DeviceNet-Geräte inkl. EDS für Rockwell RSLogix
- Linux/FreeRTOS-Gateways, managed Switches, IO-Module
- Board-Bringup & Hardware-nahes Debugging
- Low-Level-Treiber (SPI, I2C, CAN, RS485, ADC/DAC, Sensoren, Flash, Display)
- Resiliente Systeme (GP-Forschung: Evolution statt Perfektion – Toleranz gegenüber Defekten)

Technische Basis:
- C/C++
- Assembler
- Rust
- Embedded Linux
- FreeRTOS
- RIOT OS
- STM32 / ARM
- Industrial Protocols
- Java-basierte Tools für Geräteintegration und Systemmanagement

Projekte (Auszug):
- EtherNet/IP-Switch-Interface (Port-Statistiken als CIP-Objekt, Linux)
- PROFINET-IO-Gerät (STM32H7 + FreeRTOS + rt-labs)
- DeviceNet-Drehzahl-Messung (Getriebe) mit RSLogix-EDS
- EtherNet/IP-Datenlogger im Connected-Mode (Linux)
- Methan-Sensor-Gateway RS485 → EtherNet/IP (Linux)
- Java-Wrapper für Pyramid EtherNet/IP-Stack
- LED-Streifen Steuergerät (STM32, bare-metal, CAN, WS2812, C++)
- HMI-Board für eine Steuerung (STM32, FreeRTOS, C++)
- Test-Gerät für HMI-Board (RaspberryPi, Linux, QT5, C++)
- 3D-Sensor-Systeme (STM32, FreeRTOS, C++)
- Funk-Interface (SAMR21, RIOT-OS, C++)
- Java-Tools mit Java-Swing, JavaFX und Javolution für echtzeitfähige Kommunikation
- C++ Tools mit Qt5/6
- Update-/System-Management-System für Maschinen mit 10+ CPUs und 50+ MCUs

Arbeitsweise:
- Ich arbeite ergebnisorientiert und liefere in kurzen Zyklen, angepasst an das Projekt.
- Pragmatische, wartbare Lösungen mit Fokus auf Effizienz und Lesbarkeit
- Überwiegend remote
- Projektbasierte Pauschale oder nach Aufwand, abhängig von Projektanforderungen

Was mir wichtig ist:
- technisch saubere Lösungen
- klare Anforderungen (oder die gemeinsame Klärung davon)
- Projekte, die abschließbar sind
- Systeme, bei denen man sieht, dass sie funktionieren

Was ich NICHT mache:
- SPS-Programmierung
- Systemadministration
- MatLab/Simulink
- Microsoft Windows Entwicklung
- Rüstungsindustrie
- ANÜ

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
  • Russisch (Grundkenntnisse)
Reisebereitschaft
Europa
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
14
Berufserfahrung
28 Jahre und 2 Monate (seit 02/1998)
Projektleitung
4 Jahre

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden