Industrial Communication | Proof of Concept: Controller-to-Controller Communication with OPC UA FX
Proof of Concept for OPC UA FX-based controller-to-controller communication between virtual programmable logic controllers (vPLCs) on an industrial edge platform. A virtual test environment on Linux Debian was set up in two phases (including VM, vPLC), shared-memory communication (real-time information bus) activated and the RIB solution integrated into adapted product firmware (including shared memory and PROFINET support) and deployed in containerized environments (Docker). Additionally, a virtual Ethernet connection was developed to simulate the network topology. Finally, commissioning, function tests, creation of sample applications, comprehensive documentation and customer support were provided.
Autonomous Systems | Improving Target Detection for Autonomous Systems
Analysis and improvement of target detection in software for autonomous systems. Built a realistic simulation environment with Unreal Engine and AirSim incorporating custom 3D models and landscapes. Implemented enhanced tracking methods, evaluated AI-based tracking approaches, performed precise camera calibration and conducted in-house and on-site test flights to validate detection range and integrate algorithms into the overall system.
Industrial Communication | Linux-based PROFINET I/O Interface Module with PROFINET-TSN
Porting and commissioning of an RT-Linux-based PROFINET I/O interface module (interface head unit) with PROFINET-TSN. Created Yocto environments with 32-bit support and cross-compiler toolchains on Windows and Linux. Built bootable RT-Linux images and set up a GDB-based debug environment. Ported and commissioned the PROFINET software stack (EPS) on target hardware (TI AM64x) with U-Boot adjustments and TFTP boot for prototype commissioning. Optimized kernel parameters for real-time operation. Automated the build process using Yocto, KAS and CI/CD, and continuously maintained the build environment, scripts and documentation.
Industrial Virtualization | Virtual PLC (vPLC) – Real-Time Industrial Controller for Edge & Cloud Environments
Created and continuously improved a virtual PLC (vPLC) for industrial edge platforms. Evaluated virtualization approaches and developed a cross-toolchain (Windows/Linux-based) and corresponding development environments. Virtualized an emulated RTOS layer and ported and adapted the PLC firmware (including network, storage and Ethernet drivers). Integrated the solution into CI/CD pipelines and iteratively optimized build process, performance, stability and determinism (e.g. jitter, execution time, memory usage, code quality). Implemented product protection measures and post-mortem analysis functions (e.g. core dumps), developed automated tests, expanded test coverage (e.g. PN-I/O, safety, OPC UA), performed firmware hardening and ported the virtual PLC to 64-bit. Completed a comprehensive know-how transfer including documentation of all relevant processes and insights and training for additional developers and testers.
Embedded PKI | Dynamic OPC UA GDS Certificate Management via Web API
Concept, prototype and final implementation of dynamic certificate management for OPC UA GDS. Developed and integrated a Web API in the firmware’s own web server for asynchronous private key generation and management of trust lists and CSRs. Connected the solution to dynamic OPC UA GDS certificate management and integrated it into the PLC engineering environment. Additionally, updated the Web SDK, added diagnostic messages and alarms, and integrated into the engineering software. Completed code reviews, testing, test support and documentation.
Industry 4.0 | Design of an OPC UA Gateway to Standardize Shopfloor Communication between OT and IT in Manufacturing
Requirements analysis and concept design for an OPC UA gateway that captures, standardizes and makes machine and operational data from the OT layer available to IT systems. Conducted an as-is analysis considering security and availability requirements, designed a gateway for data capture via OPC UA, its storage and processing in a Manufacturing Enterprise Service Bus (MESB), and provision to IT systems via an XML-REST interface ensuring data consistency and system integrity.
Industrial Communication | OPC UA and Embedded PKI for Industrial Controllers: Evaluation, Concepts, Integration, Development and Certification
Developed, integrated and certified OPC UA server/client functions for programmable logic controllers. Implemented dynamic real-time memory management with minimal fragmentation, user and role management, PKI-based certificate management and asynchronous private key generation. Implemented binary parsers for OPC UA information models and alarms & conditions, evaluated and integrated the OPC UA HPC SDK (vs. ANSI C SDK), and prepared and executed the OPC UA compliance certification (including CTT test automation).
Designed and implemented GDS integration with embedded PKI (including downgradable locks) in close coordination with the SDK vendor. Also evaluated OPC UA PubSub, performed continuous optimizations, bug fixes and quality assurance.
Expert System | Database Application for Development of Custom Laser Safety Glasses
Created a rule-based expert system as a database application to support product development of custom laser safety glasses. Included requirements analysis and specification, software architecture development, database and GUI design (C#/.NET) and implementation of core functions such as filter combination search, graphical transmission curves, data quality checks and audit trails for secure data changes. Completed extensive testing and user documentation.
Digital Twin | Simulation of a Programmable Logic Controller
Long-term project to develop simulated PLC firmware on Windows for creating simulation-based digital twins. Implemented a POSIX-to-Windows wrapper (P2W), emulated a bare-metal RTOS and built deterministic multi-core scheduling. Focused on integrating motion control, snapshot and tracing functions, continuous optimization of simulated real-time behavior, code quality, memory and runtime performance and product protection. In later phases replaced the P2W wrapper with an RTOS emulation, ported PLC firmware including communication and integrated new components such as a virtual network switch with Npcap, scalable time control, feature configuration and front panel simulation.
Additionally: Docker feasibility study, Windows driver certification (WHQL/HLK), OpenSSL integration, VS plugin development, co-simulation improvements and automated tests in a CI environment.
Industrial Control | High-Availability and Fail-Safe Programmable Logic Controller (PLC H/F)
As part of developing a high-availability and fail-safe automation controller, ported the firmware of an industrial controller (PLC) to an ASIC-based hardware platform and extended it with core functions: redundant memory structures with consistency checks, support for highly available decentralized peripheral modules and Hot-Key-In-Run (HKIR) for hardware adjustments without restart. Adapted TIS modules (status block, watch table, single-step, force) and implemented fail-safe data blocks. Extensive tests ensured synchronization, data consistency and uninterrupted operation in the redundant system.
Freelance software developer for embedded systems focusing on development, optimization and quality assurance of hardware-near software for industrial applications in embedded systems, industrial control, industrial communication and automotive technology. Locations: Fürth, Nuremberg, Erlangen, Bamberg, Karlsruhe.
Software developer and project manager for custom special machines in measurement and testing equipment manufacturing and automation technology. Also involved in sales support, internal application development and setup and maintenance of corporate IT.
Commercial software developer for home computer games
I was young, happy about the income – and this was my entry into hardware-near software development.
Over 30 years of experience in software development, project and team management with a focus on technical computer science, embedded systems and industrial communication.
Technical Focus Areas:
Cross-Industry Experience Overview (Excerpt):
Automation and Drive Technology
Experience: Since 1993 many projects for leading providers of automation solutions. Development, optimization and quality assurance of firmware, product features and variants for physical, simulated, virtual as well as highly available and fail-safe PLCs.
Focus: Embedded systems, firmware development, performance optimization, test automation, toolchain development, digital twins, co-simulations, fieldbuses, industrial Ethernet, product protection, software hardening, licensing protection, crisis-driven development (CDD), embedded real-time PKI, OPC UA.
Notable: With our support the customer was able to present the first virtual PLC.
Industrial Communication
Experience: Over ten years developing product features for industrial communication in controllers, devices, sensors and actuators.
Focus: PROFINET, PROFIBUS, OPC UA, TSN (Time-Sensitive Networking), industrial communication security (ICS), real-time communication, network protocols, test automation, driver development, system integration, diagnostics and monitoring.
Object Protection (Critical Infrastructures)
Experience: Optimization of software functions for detecting autonomous aerial objects (UAVs) and target acquisition for security solutions.
Focus: Computer vision, object detection and tracking, sensor evaluation, simulation environments (Unreal Engine, AirSim).
Notable: Development of a simulation environment for simulation-based tests.
Defense Industry
Experience: Embedded development for real-time measurement systems.
Focus: Bare-metal development, embedded systems, high-speed signal processing with minimal latency.
Notable: Use of a zero-defect strategy to prevent errors.
Chip Development
Experience: Verification and validation of ASICs including development and execution of tests in simulation environments.
Focus: ASIC verification, bare-metal development for bootloaders, PCI interfaces, memory controllers, PCI.
Discover other experts with similar qualifications and experience
2025 © FRATCH.IO GmbH. All rights reserved.