Real-time, high-performance C++ systems programmer with ROS2 and robotics experience.
Aktualisiert am 23.03.2026
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 04.05.2026
Verfügbar zu: 100%
davon vor Ort: 100%
C++ ROS2 Real-time Systems
Linux POSIX CMake

Einsatzorte

Einsatzorte

Munich (+50km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

10 months
2025-06 - now

Developing TopicFS

Independent Developer
Independent Developer
  • Developing TopicFS ? a FUSE-based filesystem interface for ROS2 topic data, enabling any POSIX-compatible tool to consume live ROS2 messages without ROS2 awareness. Written in C++ with full ROS2 Jazzy integration.
  • Developing SwiftRos2 ? a ROS2 migration of the Swift Pro robotic arm driver, enabling ROS2 control of the UFactory UArm Swift Pro.
  • Demonstration project: real-time steampunk robotic clock using the UArm Swift Pro, driven by SwiftRos2 and monitored via TopicFS.
  • Full development environment using Podman containers, clangd LSP, and colcon build system.
Open Source Robotics Munich, Germany
10 months
2024-09 - 2025-06

ROS2 Robotics Control Systems ? Franka FR3

Senior Software Engineer C++ ROS2 Real-time Systems ...
Senior Software Engineer
  • Developed robotics control systems in C++ and Python for the Franka FR3 collaborative robot arm using ROS2 and libfranka.
  • Identified and fixed a threading race condition in a core ROS2 base library affecting real-time control loop stability.
  • Overhauled ROS2 launch infrastructure and implemented namespace functionality, enabling scalable multi-robot support.
  • Eliminated UDP packet fragmentation by restructuring message formats, reducing bandwidth usage by approximately 50%.
  • Redesigned container definitions in the ROS2 development environment, reducing memory usage and build times.
ROS2 libfranka Python GDB
C++ ROS2 Real-time Systems Linux CMake Podman
Franka Robotics GmbH
Munich, Germany
3 years 5 months
2021-03 - 2024-07

COBOL-to-Java migration

Senior Software Engineer - C C++ Java ...
Senior Software Engineer -
  • Led COBOL-to-Java migration on mainframe banking systems using C, C++, Java, and .
  • Developed low-level automation scripting for high-stakes financial applications.
C C++ Java REXX
VKB, Munich, Germany
8 months
2019-11 - 2020-06

Digital cockpit software development

Technical Lead C C++ CMake
Technical Lead
Led digital cockpit software development in C, C++ and CMake, focusing on low-level hardware integration for BMW infotainment systems.
C C++ CMake
Luxoft (BMW) Germany
2 years 2 months
2017-05 - 2019-06

Developed high-performance autonomous

Senior Software Engineer C C++ CMake ...
Senior Software Engineer
  • Developed high-performance autonomous driving sensor data processing tools in C, C++, CMake, Jenkins, Docker, and Yocto.
  • Mastered MDF4 format specification for real-time sensor data encoding and decoding.
  • Contributed OpenCL kernel patch to an FPGA driver.
C C++ CMake Jenkins Docker Yocto
Intel Germany
3 years 7 months
2013-10 - 2017-04

Systems integration

Senior Software Engineer C++ BASH Cmake ...
Senior Software Engineer
  • Engineered BMW EntryNav Evo next-generation infotainment system in C++, BASH, and Cmake.
  • Optimized low-level components for cross-platform deployment on x86/ARM Linux and Windows.
  • Extensive experience in systems integration, remote debugging, automated build, and automated testing.
C++ BASH Cmake x86/ARM Linux Windows
Elektrobit Germany

Position

Position

1982 - 1983

Physics

University of California, Berkeley


1990 - 1993

Computer Science

California State University

Kompetenzen

Kompetenzen

Top-Skills

C++ ROS2 Real-time Systems Linux POSIX CMake

Produkte / Standards / Erfahrungen / Methoden

Professional Summary

Senior C++ systems engineer with 30+ years of experience in real-time, high-performance software development. Deep expertise in robotics control systems, ROS2, and POSIX/Linux development. Recent experience at Franka Robotics developing and improving core ROS2 infrastructure for the FR3 collaborative robot arm. Currently developing TopicFS, an open-source FUSE filesystem interface for ROS2 topic data. Background in mission-critical real-time systems across robotics, autonomous driving, and high-frequency financial trading ? environments where correctness, latency, and reliability are non-negotiable.


Skills

  • Core:
    • C, C++ (expert), ROS2, POSIX/Linux, Multithreading, Real-time Systems
  • Robotics:
    • libfranka, ROS2, FUSE, robot motion planning, ROS2 launch infrastructure
  • Systems:
    • Device drivers, kernel patching, FPGA integration, TCP/IP, IPC
  • Tools:
    • CMake, Git, Podman, Docker, Jenkins, GDB, Meson
  • Other:
    • ?MDF4, CAN, Yocto, OpenCL, Boost, ACE, SWIG

Programmiersprachen

C
C++
Python
BASH
Java
C#
Tcl
Perl

Einsatzorte

Einsatzorte

Munich (+50km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

10 months
2025-06 - now

Developing TopicFS

Independent Developer
Independent Developer
  • Developing TopicFS ? a FUSE-based filesystem interface for ROS2 topic data, enabling any POSIX-compatible tool to consume live ROS2 messages without ROS2 awareness. Written in C++ with full ROS2 Jazzy integration.
  • Developing SwiftRos2 ? a ROS2 migration of the Swift Pro robotic arm driver, enabling ROS2 control of the UFactory UArm Swift Pro.
  • Demonstration project: real-time steampunk robotic clock using the UArm Swift Pro, driven by SwiftRos2 and monitored via TopicFS.
  • Full development environment using Podman containers, clangd LSP, and colcon build system.
Open Source Robotics Munich, Germany
10 months
2024-09 - 2025-06

ROS2 Robotics Control Systems ? Franka FR3

Senior Software Engineer C++ ROS2 Real-time Systems ...
Senior Software Engineer
  • Developed robotics control systems in C++ and Python for the Franka FR3 collaborative robot arm using ROS2 and libfranka.
  • Identified and fixed a threading race condition in a core ROS2 base library affecting real-time control loop stability.
  • Overhauled ROS2 launch infrastructure and implemented namespace functionality, enabling scalable multi-robot support.
  • Eliminated UDP packet fragmentation by restructuring message formats, reducing bandwidth usage by approximately 50%.
  • Redesigned container definitions in the ROS2 development environment, reducing memory usage and build times.
ROS2 libfranka Python GDB
C++ ROS2 Real-time Systems Linux CMake Podman
Franka Robotics GmbH
Munich, Germany
3 years 5 months
2021-03 - 2024-07

COBOL-to-Java migration

Senior Software Engineer - C C++ Java ...
Senior Software Engineer -
  • Led COBOL-to-Java migration on mainframe banking systems using C, C++, Java, and .
  • Developed low-level automation scripting for high-stakes financial applications.
C C++ Java REXX
VKB, Munich, Germany
8 months
2019-11 - 2020-06

Digital cockpit software development

Technical Lead C C++ CMake
Technical Lead
Led digital cockpit software development in C, C++ and CMake, focusing on low-level hardware integration for BMW infotainment systems.
C C++ CMake
Luxoft (BMW) Germany
2 years 2 months
2017-05 - 2019-06

Developed high-performance autonomous

Senior Software Engineer C C++ CMake ...
Senior Software Engineer
  • Developed high-performance autonomous driving sensor data processing tools in C, C++, CMake, Jenkins, Docker, and Yocto.
  • Mastered MDF4 format specification for real-time sensor data encoding and decoding.
  • Contributed OpenCL kernel patch to an FPGA driver.
C C++ CMake Jenkins Docker Yocto
Intel Germany
3 years 7 months
2013-10 - 2017-04

Systems integration

Senior Software Engineer C++ BASH Cmake ...
Senior Software Engineer
  • Engineered BMW EntryNav Evo next-generation infotainment system in C++, BASH, and Cmake.
  • Optimized low-level components for cross-platform deployment on x86/ARM Linux and Windows.
  • Extensive experience in systems integration, remote debugging, automated build, and automated testing.
C++ BASH Cmake x86/ARM Linux Windows
Elektrobit Germany

Position

Position

1982 - 1983

Physics

University of California, Berkeley


1990 - 1993

Computer Science

California State University

Kompetenzen

Kompetenzen

Top-Skills

C++ ROS2 Real-time Systems Linux POSIX CMake

Produkte / Standards / Erfahrungen / Methoden

Professional Summary

Senior C++ systems engineer with 30+ years of experience in real-time, high-performance software development. Deep expertise in robotics control systems, ROS2, and POSIX/Linux development. Recent experience at Franka Robotics developing and improving core ROS2 infrastructure for the FR3 collaborative robot arm. Currently developing TopicFS, an open-source FUSE filesystem interface for ROS2 topic data. Background in mission-critical real-time systems across robotics, autonomous driving, and high-frequency financial trading ? environments where correctness, latency, and reliability are non-negotiable.


Skills

  • Core:
    • C, C++ (expert), ROS2, POSIX/Linux, Multithreading, Real-time Systems
  • Robotics:
    • libfranka, ROS2, FUSE, robot motion planning, ROS2 launch infrastructure
  • Systems:
    • Device drivers, kernel patching, FPGA integration, TCP/IP, IPC
  • Tools:
    • CMake, Git, Podman, Docker, Jenkins, GDB, Meson
  • Other:
    • ?MDF4, CAN, Yocto, OpenCL, Boost, ACE, SWIG

Programmiersprachen

C
C++
Python
BASH
Java
C#
Tcl
Perl

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.