Skip to main content
Top expert badge
Recommended expert
Profile header background

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

Robert Brandl
Profile header overlay
Fürth, Germany

Experience

Oct 2024 - Dec 2024
3 months
Germany
Remote

Team Lead; Software Developer

Provider of industrial control systems for manufacturing and digital transformation

Expertise details
Position Summary
Team Lead; Software Developer at Provider of industrial control systems for manufacturing and digital transformation
Industries
Manufacturing
Business Areas
Information Technology
Product Development
Quality Assurance

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 (vPLC) on an industrial edge platform. A virtual test environment was set up on Debian Linux in two phases (including VMs and vPLCs), shared-memory communication (real-time information bus) was activated, and the RIB solution was integrated into a customized 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, functional tests, sample application creation, comprehensive documentation, and customer support were completed.

May 2024 - Jul 2024
3 months
Germany
Remote

Project Manager; Team Lead; Software Developer

Provider of AI-powered solutions for optical detection, identification, and tracking of autonomous systems

Expertise details
Position Summary
Project Manager; Team Lead; Software Developer at Provider of AI-powered solutions for optical detection, identification, and tracking of autonomous systems
Industries
Aerospace and Defense
Information Technology
Business Areas
Information Technology
Product Development
Project Management

Autonomous Systems | Improving Target Recognition for Autonomous Systems

Analyzed and improved target recognition in autonomous systems software. Built a realistic simulation environment with Unreal Engine and AirSim, incorporating custom 3D models and environments. Implemented improved tracking methods, evaluated AI-powered tracking approaches, performed precise camera calibration, and conducted in-house and on-site test flights to validate detection range and integrate the algorithms into the overall system.

Dec 2022 - Sep 2024
1 year 10 months
Germany
Remote

Team Lead; Software Developer

Provider of sensors and actuators for industrial manufacturing and digital transformation

Expertise details
Position Summary
Team Lead; Software Developer at Provider of sensors and actuators for industrial manufacturing and digital transformation
Industries
Manufacturing
Business Areas
Information Technology
Product Development

Industrial Communication | Linux-based PROFINET I/O Interface Module with PROFINET-TSN

Ported and commissioned an RT Linux-based PROFINET I/O interface module (interface head unit) with PROFINET-TSN. Created Yocto environments with 32-bit support and cross-compilation toolchains on Windows and Linux. Built bootable RT Linux images and set up a GDB-based debug environment. Ported and deployed the PROFINET software stack (EPS) to the target hardware (TI AM64x). Made U-Boot adjustments and performed a TFTP boot for prototype commissioning. Optimized kernel parameters for real-time operation. Additionally, automated the build process using Yocto, KAS, and CI/CD, and maintained the build environment, scripts, and documentation continuously.

Apr 2022 - Dec 2024
2 years 9 months
Germany
Remote

Product Owner; Team Lead; Software Developer

Provider of industrial control systems for manufacturing and digital transformation

Expertise details
Position Summary
Product Owner; Team Lead; Software Developer at Provider of industrial control systems for manufacturing and digital transformation
Industries
Manufacturing
Business Areas
Information Technology
Product Development

Industrial Virtualization | Virtual PLC (vPLC) – Real-time Industrial Control for Edge & Cloud Environments

Developed and continuously improved a virtual PLC (vPLC) for industrial edge platforms. This included evaluating virtualization approaches and developing a cross-toolchain (Windows/Linux) and associated development environments. Virtualized an emulated RTOS layer and ported and adapted the PLC firmware (including network, memory, and Ethernet drivers). Integrated the solution into CI/CD pipelines and iteratively optimized it across multiple phases for build process, performance, stability, and determinism (e.g., jitter, latency, memory usage, code quality). Additionally, implemented product protection measures and post-mortem analysis features (e.g., core dumps), developed automated tests, expanded test coverage (including PROFINET I/O, safety, OPC UA), performed firmware hardening, and carried out a 64-bit port of the virtual PLC. Finally, conducted a comprehensive knowledge transfer that included documenting all relevant processes and insights and providing training for onboarding additional developers and testers.

May 2021 - Dec 2021
8 months
Germany
Remote

Team Lead; Software Developer

Provider of industrial control systems for manufacturing and digital transformation

Expertise details
Position Summary
Team Lead; Software Developer at Provider of industrial control systems for manufacturing and digital transformation
Industries
Manufacturing
Business Areas
Information Technology
Product Development
Quality Assurance

Embedded PKI | Dynamic OPC UA GDS Certificate Management via Web API

Designed, prototyped, and finally implemented a dynamic certificate management system for OPC UA GDS. Developed and integrated a web API into the firmware's built-in web server for asynchronous private key generation and management of trust lists and CSRs. Connected the solution to the dynamic OPC UA GDS certificate management system and integrated it into the PLC engineering environment. Additionally, updated the web SDK, added diagnostic messages and alarms, and integrated it into the engineering software. Finally, carried out code reviews, testing, test support, and documentation.

Mar 2021 - Apr 2021
2 months
Germany
Remote

Consultant

Automotive Manufacturer Production Plant

Expertise details
Position Summary
Consultant at Automotive Manufacturer Production Plant
Industries
Automotive
Manufacturing
Business Areas
Information Technology
Production

Industry 4.0 | Design of an OPC UA gateway to standardize shopfloor communication between OT and IT in manufacturing

Requirements analysis and concept development for an OPC UA gateway that collects, standardizes, and makes machine and operational data from the OT level available to IT systems. Conducted an as-is analysis considering security and availability requirements, designed a gateway for data capture via OPC UA, 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.

May 2017 - Jul 2023
6 years 3 months
Germany
Remote

Team Lead; Software Developer

Provider of Industrial Automation Systems for Manufacturing and Digital Transformation

Expertise details
Position Summary
Team Lead; Software Developer at Provider of Industrial Automation Systems for Manufacturing and Digital Transformation
Industries
Manufacturing
Business Areas
Information Technology
Product Development
Quality Assurance

Industrial Communication | OPC UA and embedded PKI for industrial controllers: Evaluation, concepts, integration, further development, and certification

Developed, integrated, and certified OPC UA server/client functionality for programmable logic controllers. Implemented dynamic real-time memory management with minimal fragmentation, user and role management, PKI-based certificate handling, 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 conducted the OPC UA compliance certification (including CTT test automation).

Designed and implemented a GDS integration with embedded PKI (including downgradable locks) in close collaboration with the SDK vendor. Additionally: evaluated OPC UA PubSub, continuous optimizations, bug fixes, and quality assurance.

Jan 2015 - Aug 2015
8 months
Germany
Remote

Project Management; Software Developer

Laser Protection Equipment Company

Expertise details
Position Summary
Project Management; Software Developer at Laser Protection Equipment Company
Industries
Manufacturing
Business Areas
Information Technology
Product Development
Project Management

Expert system | Database application for the development of special laser safety glasses

Developed a rule-based expert system as a database application to support product development of special laser safety glasses. This included requirements analysis and specification, software architecture design, database and GUI design (C#/.NET), and implementation of core features such as filter combination search, graphical transmission curves, data quality checks, and audit trails for secure data changes. Finally, conducted comprehensive testing and created user documentation.

Sep 2011 - Sep 2024
13 years 1 month
Germany
Remote

Team Lead; Software Developer

Provider of Industrial Automation Systems for Manufacturing and Digital Transformation

Expertise details
Position Summary
Team Lead; Software Developer at Provider of Industrial Automation Systems for Manufacturing and Digital Transformation
Industries
Manufacturing
Business Areas
Information Technology
Product Development
Quality Assurance

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.

Focus areas included integrating motion control, snapshot and tracing features, 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 the 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.

Sep 1997 - Feb 2000
2 years 6 months
Germany
On-site

Software Developer

Provider of Industrial Automation Systems for Manufacturing and Digital Transformation

Expertise details
Position Summary
Software Developer at Provider of Industrial Automation Systems for Manufacturing and Digital Transformation
Industries
Manufacturing
Business Areas
Product Development
Quality Assurance

Industrial control | High-availability and failsafe programmable logic controller (PLC H/F)

As part of developing a high-availability and failsafe automation controller, ported the firmware of an industrial controller (PLC) to an ASIC-based hardware platform and added the following core functions: redundant memory structures with consistency checks, support for high-availability decentralized I/O modules, and configuration changes in run (HKIR) for hardware adjustments without reboot. Adjusted TIS modules (status block, watch table, single-step, force) and implemented failsafe data blocks. Extensive tests ensured synchronization, data consistency, and uninterrupted operation in the redundant system.

Jan 1997 - Jan 2001
4 years 1 month
Germany
Hybrid

Independent Software Developer

Beratung und Entwicklung R.Brandl

Expertise details
Position Summary
Independent Software Developer at Beratung und Entwicklung R.Brandl
Industries
Automotive
Manufacturing
Business Areas
Product Development
Quality Assurance

Freelance software developer for embedded systems focusing on developing, optimizing, and ensuring the quality of low-level software for industrial applications in embedded systems, industrial controllers, industrial communication, and automotive engineering. Assignment locations: Fürth, Nuremberg, Erlangen, Bamberg, Karlsruhe.

Aug 1993 - Sep 1997
4 years 2 months
Germany
On-site

Software Developer & Project Manager for Testing and Quality Assurance Systems

PAMEC PAPP GmbH

Expertise details
Position Summary
Software Developer & Project Manager for Testing and Quality Assurance Systems at PAMEC PAPP GmbH
Industries
Manufacturing
Business Areas
Information Technology
Project Management
Quality Assurance

Software developer and project manager for custom special-purpose systems in the fields of measurement and testing equipment construction and automation technology. Also worked in sales support, internal application development, and in building and maintaining the company's IT infrastructure.

Jan 1982 - Jan 1991
9 years 1 month
Germany
Remote

Independent Computer Game Developer

Self-employed

Expertise details
Position Summary
Independent Computer Game Developer at Self-employed
Industries
Information Technology
Media and Entertainment
Business Areas
Product Development

Commercial software developer for home computer games

  • 1985: Published "Roboservant" in the magazine "64'er" (Markt & Technik) for the Commodore 64 (co-author: T. Schmidt).
  • 1986: Published "Robo's Revenge" in the magazine "Happy-Computer" (Markt & Technik), awarded "Listing of the Month" (co-author: T. Schmidt).
  • 1986: Sold and commercially released "Suicide Voyage" by Rainbow Arts (Eurogold Ltd.) for the Commodore 64 (co-author: T. Schmidt).
  • 1991: Released the games "The Hammer" and "Panic Ball" for the Amiga (GoodSoft Verlag, Wolf Software & Design). Later re-released these games and "LadyJ" in the retro game collection "Retro Classix" (magnussoft Deutschland GmbH).

I was young, happy about the income—and it was my entry into low-level software development as well.

Industry Experience

See where this freelancer has spent most of their professional time.

Experienced in Manufacturing, Information Technology, Media and Entertainment, and Automotive.

Manufacturing
Information Technology
Media and Entertainment
Automotive
Profile match chart

Business Area Experience

See which departments and functions this freelancer has contributed to most.

Experienced in Product Development, Quality Assurance, Information Technology, and Project Management.

Product Development
Quality Assurance
Information Technology
Project Management
Profile match chart

Summary

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

I help companies bring challenging products to market safely and reliably – with over 30 years of experience in software development, project & team leadership, and mentoring.

Focus areas: Technical Computer Science · Embedded Systems · Industrial Communication.

Embedded Software Engineering

  • Hardware/Board bring-up: New hardware from power-up to RTOS/Linux bring-up; Low-level debugging (stop mode, instruction tracing)
  • Boot/Firmware loaders: Development, porting, and customization of boot and firmware loaders
  • Real-time firmware (C/C++): Development, optimization, and hardening of hardware-close bare-metal/RTOS firmware
  • Porting & toolchains: OS/architecture porting; Setup of build and dev environments
  • Drivers (Linux/Windows): Kernel/user-space drivers, including support for Windows driver certifications

Embedded Linux & Secure Boot

  • Linux platform engineering (Yocto/BSP/DT): Yocto images including kernel/U-Boot, BSP, device tree, pinmux/clocks/peripherals, build integration
  • Linux real-time tuning: Profiling, analysis, and system tuning for better real-time performance
  • Linux secure boot: Secure boot implementation including pipeline integration; Boot policies, key provisioning, process/doc requirements

Industrial Control & Communication

  • PLC firmware: Features & tests for PLC/MC; Integration into test automation and build pipelines
  • PROFINET & IP stacks: Feature implementation including test development/automation; Integration of PROFINET and IP stacks
  • PLC simulation & vPLCs: Cycle-accurate SIL simulations for digital twins/co-simulation; Virtualized PLC runtimes for software-defined automation

OPC UA

  • Development & integration: Spec analysis, interfaces, firmware/gateway integration; Deterministic PubSub/FX (TSN) over industrial Ethernet
  • Compliance consulting: Preparation and support for OPC UA compliance certification
  • GDS & secure storage: GDS integration including onboarding and certificate management (provisioning, renewal, revocation)

Engineering Tools & Productivity

  • Developer tooling, automation & AI: AI integration in analysis, implementation, and review workflows (quality/security policies); IDE extension development; Support for DevOps teams with build pipelines and test automation

Languages

German
Native
English
Intermediate

Statistics

Experience

Total positions 13
Experience in Manufacturing 20.5 y
Avg length 3 y 5 m
Longest experience 13 y

Global Experience

Countries worked in 1 (Germany)
Primary country Germany

Expertise

Recent roles Team Lead; Software Developer, Project Manager; Team Lead; Software Developer, Product Owner; Team Lead; Software Developer
Main industries Manufacturing, Information Technology, Media and Entertainment
Main business areas Product Development, Quality Assurance, Information Technology

Profile

Created
Last Update
Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions

Frequently asked questions

Do you have questions? Here you can find further information.

Where is Robert based?

Robert is based in Fürth, Germany and can operate in on-site, hybrid, and remote work models.

What languages does Robert speak?

Robert speaks the following languages: German (Native), English (Intermediate).

How many years of experience does Robert have?

Robert has at least 30 years of experience. During this time, Robert has worked in at least 9 different roles and for 9 different companies. The average length of individual experience is 2 years and 3 months. Note that Robert may not have shared all experience and actually has more experience.

What roles would Robert be best suited for?

Based on recent experience, Robert would be well-suited for roles such as: Team Lead; Software Developer, Project Manager; Team Lead; Software Developer, Product Owner; Team Lead; Software Developer.

What is Robert's latest experience?

Robert's most recent position is Team Lead; Software Developer at Provider of industrial control systems for manufacturing and digital transformation.

What companies has Robert worked for in recent years?

In recent years, Robert has worked for Provider of industrial control systems for manufacturing and digital transformation, Provider of AI-powered solutions for optical detection, identification, and tracking of autonomous systems, Provider of sensors and actuators for industrial manufacturing and digital transformation, Automotive Manufacturer Production Plant, and Provider of Industrial Automation Systems for Manufacturing and Digital Transformation.

Which industries is Robert most experienced in?

Robert is most experienced in industries like Manufacturing, Information Technology, and Media and Entertainment. Robert also has some experience in Automotive and Aerospace and Defense.

Which business areas is Robert most experienced in?

Robert is most experienced in business areas like Product Development, Quality Assurance, and Information Technology. Robert also has some experience in Project Management and Production.

Which industries has Robert worked in recently?

Robert has recently worked in industries like Manufacturing, Aerospace and Defense, and Information Technology.

Which business areas has Robert worked in recently?

Robert has recently worked in business areas like Information Technology, Product Development, and Quality Assurance.

What is the availability of Robert?

Robert is immediately available full-time for suitable projects.

What is the rate of Robert?

Robert's rate depends on the specific project requirements. Please use the Meet button on the profile to schedule a meeting and discuss the details.

How to hire Robert?

To hire Robert, click the Meet button on the profile to request a meeting and discuss your project needs.

Average rates for similar positions

Rates are based on recent contracts and do not include FRATCH margin.

1000
750
500
250
Rate comparison chart
Market avg: 704-864 €
The rates shown represent the typical market range for freelancers in this position based on recent contracts on our platform.
Actual rates may vary depending on seniority level, experience, skill specialization, project complexity, and engagement length.

Similar Freelancers

Discover other experts with similar qualifications and experience

Experts recently working on similar projects

Freelancers with hands-on experience in comparable project as a Team Lead; Software Developer

Nearby freelancers

Professionals working in or nearby Fürth, Germany