22.10.2025 aktualisiert

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

Embedded Software Expert · Developer · Technical Lead | RTOS · Industrial Communication · OPC UA

Fürth, Deutschland
Fürth +50 km
Bachelor Professional of Technology
Fürth, Deutschland
Fürth +50 km
Bachelor Professional of Technology

Über mich

Ich helfe Unternehmen, anspruchsvolle Produkte zuverlässig zur Marktreife zu bringen – mit über 30 Jahren Erfahrung in Softwareentwicklung, Projekt- und Teamleitung sowie im Mentoring. Schwerpunkte: Technische Informatik · Embedded Systems · Industrielle Kommunikation.

Skills

Embedded Expert | Software Developer | Technical Lead & Mentor | RTOS | Industrial Communication | OPC UA

Über 30 Jahre Erfahrung in der Softwareentwicklung, Projekt- und Teamsteuerung mit Schwerpunkt auf Technische Informatik, Embedded Systems und industrieller Kommunikation.

Fachliche Schwerpunkte:
  • Erstellung von Firmware-Simulationen, virtuelle Systeme, digitale Zwillinge
  • Erstellung und Zertifizierung von Gerätetreibern
  • OPC UA-Integration und Konformitätsprüfung
  • Industriekommunikation (OPC UA, PROFINET, PROFIBUS, Ethernet-TSN)
  • Embedded- und hardwarenahe Softwareentwicklung, Echtzeitsysteme
  • Softwaretests und Optimierung für Echtzeitbetrieb
  • Analyse und Entwicklung von Workarounds bei Hardwarefehlern
  • IT-Sicherheit und Systemhärtung
  • Anpassung und Erweiterung von Entwicklungsumgebungen
  • Compiler- und Binärcode-Instrumentierung

Branchenübergreifender Erfahrungsüberblick (Auszug):
  • Automatisierungstechnik, Antriebstechnik
    • Erfahrung: Seit 1993 viele Projekte für führende Anbieter von Automatisierungslösungen. Entwicklung, Optimierung und Qualitätssicherung von Firmware, Produktfeatures und -varianten für physische, simulierte, virtuelle sowie hochverfügbare und fehlersichere SPS.
    • Schwerpunkte: Embedded Systems, Firmware-Entwicklung, Performance-Optimierung, Testautomatisierung, Toolchain-Entwicklung, Digitale Zwillinge, Co-Simulationen, Feldbusse, Industrial Ethernet, Produktschutz, Software-Hardening, Software Protection, Licensing Protection, Crisis-Driven Development (CDD), Embedded Realtime PKI, OPC UA.
    • Erwähnenswert: Kunde konnte mit unserer Unterstützung die erste virtuelle SPS vorstellen.
  • Industrielle Kommunikation
    • Erfahrung: Über zehn Jahre Entwicklung von Produktfeatures für industrielle Kommunikation bei Controllern, Devices, Sensoren und Aktoren.
    • Schwerpunkte: PROFINET, PROFIBUS, OPC UA, TSN (Time-Sensitive Networking), Industrial Communication Security (ICS), Echtzeitkommunikation, Netzwerkprotokolle, Testautomatisierung, Treiberentwicklung, Systemintegration, Diagnose und Monitoring.
  • Objektschutz (kritische Infrastrukturen)
    • Erfahrung: Optimierung von Softwarefunktionen zur Erkennung autonomer Flugobjekte (UAV) und Zielerfassung für Sicherheitslösungen.
    • Schwerpunkte: Computer Vision, Objekterkennung und -tracking, Sensorevaluierung, Simulationsumgebungen (Unreal Engine, AirSim).
    • Erwähnenswert: Entwicklung einer Simulationsumgebung zur Durchführung simulationsbasierter Tests.
  • Verteidigungsindustrie
    • Erfahrung: Embedded-Entwicklung für Echtzeit-Messsysteme.
    • Schwerpunkte: Bare-Metal-Entwicklung, Embedded Systems, High-Speed-Signalverarbeitung mit minimaler Latenz.
    • Erwähnenswert: Einsatz einer Zero-Defect-Strategie zur Fehlervermeidung.
  • Chipentwicklung
    • Erfahrung: Verifikation und Validierung von ASICs inklusive Entwicklung und Durchführung von Tests in Simulationsumgebungen.
    • Schwerpunkte: ASIC-Verifikation, Bare-Metal-Entwicklung für Bootloader, PCI-Schnittstellen, Speicher-Controller, PCI.
Besonderheit:
  • TÜV SÜD zertifizierter AI Coordinator (ISO/IEC 42001, EU AI ACT)
Engineering Stack (Auszug):
  • C, C++, Assembler (IA-32, x86-64, AArch64 ...), C#, .Net, Python
  • Bootloader, Firmwareloader
  • Linux-Treiber, Windows-Treiber (WHCK, HLK, NDIS)
  • RTOS, Hypervisor, Yocto Linux, Kernelmodule, eBPF
  • USB, SPI, I2C, JTAG, SWD, UART (RS232/485)
  • Eclipse CDT, Atmel Studio, GDB, WinDbg, OpenOCD, clang, GCC, MSVC, LLVM, ARM-Toolchains
  • Iceoryx, Boost, ACE, EASTL, PCAP (Npcap, WinPcap, libpcap)
  • OpenCV, TensorFlow Lite, AI-Upscaling
  • OPC UA, Industrial Ethernet (TSN), PROFINET, MQTT
  • Embedded Realtime PKI
Engineering Stack (Detailiert):
C; C++; Embedded C; Embedded C++; Boost (C++ Libraries); Standard Template Library (STL); C#; .NET Framework; XAML; Microsoft Foundation Classes (MFC); Windows Presentation Foundation (WPF); Windows Forms; Python; JavaScript; TypeScript; Java; Perl; PL/SQL; Assembler; Shell-Scripting (Bash, PowerShell); YAML; SQL; Postgres; SQLite; JSON; XML; CSV; Markdown; LaTeX; AsciiDoc;
Build Systems; CMake; Make; Conan; BitBake; Buildroot; Yocto Project; Yocto Linux; Kernel Assisted Software (KAS); IncrediBuild;
Bootloader; Firmwareloader; U-Boot; MCUBoot; Kernel-Entwicklung; Device Tree; Linux Device Drivers; Windows Device Drivers (NDIS); Windows Treiberzertifizierung (HLK, HCK); Treiber-Entwicklung; Protocol Stack Development; Embedded Linux; Bare-Metal; Embedded Systems; Board Support Packages (BSP); Cross-Compiler; ARM Architecture; Intel Architecture; TI Sitara AM64x; TI Sitara AM65x; Infineon PSoC; PICmicro;
FreeRTOS; Lightweight IP (lwIP); RTOS; Realtime Systems; Low-Latency; Multi-threaded; Linux Kernel; System on a Chip (SoC); Microcontroller; DMA;
PROFINET; PROFIBUS; OPC UA (Server, Client, PubSub, FX, open62541); Industrial Ethernet; RAW Ethernet; High-Speed Packet I/O; MQTT; Modbus TCP; LLDP; DCP; TCP/IP; TLS/SSL; UDP; HTTP/HTTPS; REST API; Application Programming Interfaces (APIs); FTP; DNS; DHCP; SNMP; SSH; Syslog (RFC 5424);
USB; SPI; I2C; UART; PCI; PCIe; JTAG;
GNU GCC; Clang/LLVM; MSVC; ARM Compiler; IAR Embedded Workbench; Xilinx ISE; Visual Studio; VS Code; Eclipse IDE; Atmel Studio; PSoC Creator; ModusToolbox;
CI/CD; Jenkins; GitHub Actions; GitLab CI/CD; Azure DevOps/TFS; Jira; Docker; Docker Compose; Git; GitHub; GitLab; SVN; CVS; ClearCase; Azure DevOps;
Unit-Tests; Komponententests; Integrationstests; Softwaretests; Testautomatisierung; Statische Codeanalyse; Dynamische Codeanalyse; Code Coverage; Google Test; NUnit; Selenium; Playwright; SonarQube; Coverity; PC-Lint; Fortify; MISRA C; Clang-tidy; gcov; Debugging; J-Link Debugger; Debugging-Tools (GDB, WinDbg);
Performance Benchmarking; Network Simulation Tools; Secure Boot; PKI; Embedded PKI; Hardening; Obfuskation; Lizenzschutz; OpenSSL; Penetration Testing Tools; Data Protection; Firmware Hardening; Embedded Communication Security;
Refactoring; Optimierungen; Zero Warnings; Energy-Aware Development; Compiler-Instrumentierung; Binärcode-Instrumentierung; Performance Optimierung; Real-Time Data Processing; Profiling (Intel VTune, Valgrind, ETW Trace, ftrace, strace, bpftrace); Firmware-Simulation; Simulationsgestützte Entwicklungsumgebungen; Simulationsgestützte Testumgebungen; AirSim (Unreal Engine); OpenCV;

Sprachen

DeutschMutterspracheEnglischgut

Projekthistorie

Industrielle Kommunikation | Proof of Concept: Controller-zu-Controller-Kommunikation mit OPC UA FX

Anbieter von Automatisierungslösungen für die industrielle Fertigung und digitale Transformation

Industrie und Maschinenbau

>10.000 Mitarbeiter

Proof of Concept für eine OPC UA FX-basierte Controller-zu-Controller-Kommunikation zwischen virtuellen speicherprogrammierbaren Steuerungen (vPLC) auf einer Industrial-Edge-Plattform. Dazu wurden in zwei Phasen eine virtuelle Testumgebung unter Linux Debian aufgebaut (inkl. VM, vPLC), Shared-Memory-Kommunikation (Realtime-Information-Bus) aktiviert und die RIB-Lösung in eine angepasste Produkt-Firmware (inkl. Shared Memory und ProfiNet-Unterstützung) integriert sowie in containerisierten Umgebungen (Docker) bereitgestellt. Zusätzlich wurde eine virtuelle Ethernet-Verbindung zur Simulation der Netzwerktopologie entwickelt. Abschließend erfolgten Inbetriebnahme, Funktionstests, die Erstellung von Beispielanwendungen, umfassende Dokumentation sowie Kunden-Support.

Industrielle Virtualisierung | Virtuelle SPS (vPLC) – Echtzeitfähige Industriesteuerung für Edge & Cloud-Umgebungen

Anbieter von Automatisierungslösungen für die industrielle Fertigung und digitale Transformation

Industrie und Maschinenbau

>10.000 Mitarbeiter

Erstellung und kontinuierliche Verbesserung einer virtuellen SPS (vPLC) für Industrial-Edge-Plattformen. Dazu gehörten die Evaluierung von Virtualisierungsansätzen sowie die Entwicklung einer Cross-Toolchain (Windows-/Linux-basiert) und entsprechender Entwicklungsumgebungen. Es wurde ein emulierter RTOS-Layer virtualisiert und die SPS-Firmware (inkl. Netzwerk-, Speicher- und Ethernet-Treiber) portiert und angepasst. Die Lösung wurde in CI/CD-Pipelines integriert und über mehrere Phasen hinweg hinsichtlich Build-Prozess, Performance, Stabilität und Determinismus (u.a. Jitter, Laufzeit, Speicherverbrauch, Codequalität) iterativ optimiert. Darüber hinaus erfolgte die Implementierung von Produktschutzmaßnahmen und Post-Mortem-Analysefunktionen (z. B. Core Dumps), die Entwicklung automatisierter Tests, die Erweiterung der Testabdeckung (u. a. PN-I/O, Safety, OPC UA), das Firmware-Hardening sowie eine 64-Bit-Portierung der virtuellen SPS. Abschließend erfolgte ein umfassender Know-How-Transfer welcher die Dokumentation aller relevanten Prozesse und Erkenntnisse sowie Schulungen zur Einarbeitung weiterer Entwickler und Tester umfasste.

Industrielle Kommunikation | Deterministisches Ethernet (PROFINET & TSN): Entwicklung, Optimierung, Integration, Testautomatisierung und Zertifizierung

Anbieter für Industrielle Kommunikationslösungen im Bereich der Automatisierungs- und Antriebstechnik

Industrie und Maschinenbau

>10.000 Mitarbeiter

Langjährige Entwicklungs- und Integrationsarbeiten rund um PROFINET- und TSN-Technologien in industriellen Softwarestacks. Neben der Implementierung neuer Ethernet-Interface-Varianten unter Linux und Windows – darunter Standard-NICs via NPCAP, LibPCAP, AFPACKET, XDP sowie spezifische Hardware wie Intel i210/i226 und TI AM57xx/AM65xx – wurden Testumgebungen aufgebaut, unter anderem durch Entwicklung einer GoogleTest-basierten Testapplikation (von Architektur über PoC und MVP bis zur Produktivsetzung und laufenden Betreuung). Zur Testautomatisierung wurde eine C#-basierte verteilte Testumgebung mit integriertem Scheduling umgesetzt. Weitere Aufgaben umfassten die Inbetriebnahme verschiedenster Embedded Devices (inkl. OS-Anpassung, Treiber- und Firmwareintegration), Erstellung von Komponenten- und Unittests, Entwicklung eigener Cross-Toolchains, ein Windows-Tool für Shared-Memory-Datentransfer, umfassende Jitter-, Performance- und Latenzanalysen (u. a. mit Iceoryx-Optimierung), sowie die Umsetzung und Pflege von Build-Pipelines (Azure DevOps). Darüber hinaus erfolgten die Zertifizierung von Windows-Treibern (WHCP/WHLK) und ein Proof of Concept für einen TSN-Sniffer auf TI AM65xx.

Zertifikate

AI Coordinator - TÜV

TÜV Süd Akademie

2025


Bewertungen

"Als Projektverantwortlicher habe ich über längere Zeit hinweg eng mit dem Team von ProjektAntrieb zusammengearbeitet. Die Kooperation war stets angenehm, konstruktiv und lösungsorientiert. Auch in schwierigen Phasen - etwa bei komplexen ASIC-Fehlern - zeigte das Team hohen Einsatz und Fachkompetenz. Auch unter Zeitdruck war auf ProjektAntrieb Verlass. Insgesamt eine sehr gute und erfolgreiche Zusammenarbeit."

SIEMENS AG

Entwicklungsleiter (Udo Ullrich)


Kontaktanfrage

Einloggen & anfragen.

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

RegistrierenAnmelden