Andreas Bürgel

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

Dortmund, North Rhine-Westphalia, Germany

About

Robuste Embedded-Systeme statt Prozess-Theater. Ich entwickle Systemarchitekturen für industrielle Embedded-Geräte, die unter realen Bedingungen zuverlässig funktionieren – nicht nur im Labor, sondern über viele Jahre in Maschinen, Anlagen und industriellen Umgebungen. Mein Fokus liegt auf der Architektur, Entwicklung und Stabilisierung kommunikationsfähiger Embedded-Systeme, einschließlich Firmware, industrieller Kommunikation, Diagnose- und Updatefähigkeit über den gesamten Gerätelebenszyklus. Ich unterstütze Unternehmen typischerweise, wenn: - Embedded-Geräte instabil sind oder Integrationsprobleme verursachen - Projekte technisch festgefahren sind oder nicht mehr beherrschbar erscheinen - Geräte zuverlässig mit industriellen Netzwerken und Steuerungen zusammenspielen müssen - Erfahrung an der Schnittstelle zwischen Hardware, Firmware und realem Betrieb fehlt Typische Arbeitsschwerpunkte: - Systemarchitektur für industrielle Embedded-Geräte - Embedded-Firmware für Microcontroller- und Embedded-Linux-Systeme - Industrial Ethernet & Feldbusse (Profinet, EtherNet/IP, DeviceNet) - Gateways, IO-Geräte, Steuergeräte und Kommunikationsmodule - Bootloader, Board-Bringup, Low-Level-Treiber - Diagnose-, Update- und Systemmanagement-Mechanismen - Retrofit und Stabilisierung bestehender Systeme Technologien & Werkzeuge: - C, C++, Rust, Embedded Linux, FreeRTOS , other RTOSes - Profinet (rt-labs), EtherNet/IP (Pyramid), DeviceNet - Java- und Qt-basierte Tools für Geräteintegration und Systemdiagnose - Machine-Learning-Erfahrung für adaptive und resiliente Systeme (Fokus: Systemrobustheit, nicht Hype) Arbeitsweise: - Ergebnisorientiert, pragmatisch, ohne Overengineering - Fokus auf wartbare, verständliche Architekturen - Überwiegend remote - Projektbasiert (Pauschale oder nach Aufwand, abhängig vom Projekt) Was mir wichtig ist: - Abschließbare, beherrschbare Systeme statt Dauer-Provisorien - Technik, deren Verhalten nachvollziehbar ist - Systeme, bei denen man sieht, dass sie funktionieren Was ich NICHT tue: - Defence - Windows Entwicklung Ich arbeite freiberuflich und unterstütze Unternehmen bei der Entwicklung neuer Geräte sowie bei der Stabilisierung und Integration bestehender Embedded-Systeme. Available for freelance projects in embedded systems, industrial communication, and system integration. #EmbeddedSystems #SystemArchitecture #IndustrialCommunication #Profinet #EtherNetIP #EmbeddedLinux #FreeRTOS

Experience

  • Principal Engineer Embedded-Systems / R&D Engineer / PROFINET device developer at SCALA stage systems & services GmbH
    Nov 2023 - Present · 2 yrs 8 mos

    - (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) - device integration into the automation environment - development of a portable console - bits of electrical-/hardware-engineering

  • Senior-Software-Engineer / Entwicklungsingenieur at innogy eMobility Ltd (now part of Compleo Charging Solutions)
    May 2021 - Sep 2023 · 2 yrs 5 mos

    - 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-Linux Software-Engineer / Entwicklungsingenieur / System-Architect / R&D engineer at Kostal Industrie Elektrik GmbH
    Jul 2020 - Apr 2021 · 10 mos

    - 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

  • Principal Embedded Software Engineer / R&D engineer / EtherNet/IP device developer at Caterpillar Global Mining Europe GmbH
    Jan 2007 - Jun 2020 · 13 yrs 6 mos

    - 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

  • Systementwickler at Continentale Krankenversicherung a.G:
    Aug 2002 - Dec 2006 · 4 yrs 5 mos

    - 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