Embedded Systems Architect | Industrial Communication & Device Retrofit and Modernization | Linux, RTOS | 20+ Years
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 44263 Dortmund
- Europa
- de | en | ru
- 28.04.2026
- Contract ready
Kurzvorstellung
Geschäftsdaten
Qualifikationen
Projekt‐ & Berufserfahrung
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
Beckhoff (allg.), Codesys, Twincat, Automatisierungstechnik (allg.), C++, C (Programmiersprache), Linux Entwicklung, Software Architecture, STM32, Swing (Java)
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
Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Linux, STM32, Linux Entwicklung, Embedded Software
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
C (Programmiersprache), Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Linux, Embedded Systems, C++
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
Automatisierungstechnik (allg.), C++, C (Programmiersprache), Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Linux, Linux Entwicklung, Linux (Kernel), Software Architecture, SQL, STM32, Swing (Java)
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
ApplicationServer, IBM DB2, IBM WebSphere Application Server (WAS), Java (allg.), Java Database Connectivity, JavaScript, Linux Einführung, Oracle Database, SQL, Swing (Java), Visual C++
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
ARM-Architektur, Atmel Microchip Technologie, C++, C (Programmiersprache), Linux Entwicklung
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
Java Database Connectivity, SQL, SQL Entwickler, Java (allg.), XML
Zertifikate
TÜV Saarland Seminare
Über mich
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
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Russisch (Grundkenntnisse)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden
