31.07.2026 aktualisiert

**** ******** ****
20 % teilweise verfügbar

Senior Software Engineer | Robotics & Automation | Rust, C++, Python

Hannover, Deutschland
Weltweit
Master's degree in Mechatronics
Hannover, Deutschland
Weltweit
Master's degree in Mechatronics

Skills

C++LinuxPythonRoboticsSoftware für Roboter-AutomatisierungSystem DesignRust (Programming Language)Robot Operating SystemApi DesignJenkinsArtifactory
I help robotics and industrial automation companies build the software layer between their hardware and their application logic.

I combine domain knowledge of Operational Technologies (OT) such as robots, PLCs, and fieldbus systems with modern software engineering practices like CI/CD, automated testing, and containerization to build reliable automation solutions that are maintainable long-term.

My expertise spans the full development range from real-time control and fieldbus integration to high-level application logic, API design, and system architecture. Recent projects include a customer-facing real-time Rust API with validated timing capabilities on real-world robotic hardware, and a robot-agnostic Python API with full documentation and test infrastructure actively used by customers to develop production solutions. My primary languages are Rust and C++ for hardware-level and real-time work, and Python for the application and tooling layer.

I typically work with robotics companies, machine builders or system integrators, on greenfield development, system integration, prototyping and platform bootstrapping, or technical consulting.

What I Deliver
  • Real-time control systems and fieldbus integration in Rust and C++, built and validated on real hardware
  • Clean Python application logic, APIs, and tooling — designed for long-term use with proper testing, documentation, and CI/CD infrastructure
  • Foundation work for AI integration — clean APIs, reliable data pipelines, and real-time interfaces that give application-layer AI something solid to build on
  • System integration and modernization of legacy automation components into modern software stacks
  • End-to-end project execution from architecture and system design through development and on-site commissioning
  • Technical leadership and coordination across developers, timelines, and stakeholders when the project requires it

Programming Languages
  • Rust — Cargo, just, Real-time, Macros, Unsafe, RTSan, ThreadSanitizer
  • C++ — Qt, Real-time, CMake, Clang-Tidy, SOEM, Conan
  • Python — Pytest, Ruff, Pydantic, tox, uv, Sphinx, asyncua, asyncio, FastAPI, Dash, Poetry
  • Robot & PLC — KUKA Robot Language (KRL), ABB RAPID, IEC 61131-3, Structured Text (ST), Function Block Diagram (FBD / FBS / FUP)
Robotics & Automation
  • ROS2 — colcon, MoveIt, ros2_control, RViz, tf2
  • Simulation — FANUC ROBOGUIDE, Gazebo
  • Robot Interfaces — FANUC Remote Motion Interface (RMI), libfranka, franka_ros
  • Protocols — OPC UA, EtherCat
DevOps & Testing
  • CI/CD — Git, GitHub, GitHub Actions, Jenkins (Groovy), Artifactory, PyPI, Azure DevOps, GitLab, Bitbucket
  • Testing — Test-driven development (TDD), Integration Testing, Unit Testing, Hardware-in-the-loop (HIL)
  • Containerization — Docker, Docker Compose
  • AI & Agentic Engineering — Claude Code, GitHub Copilot
Project Management
  • Tooling — Jira, Confluence, Wrike
  • Methodologies — Kanban, Agile, Pair & Mob Programming, Extreme Ownership
Development Systems
  • Linux
  • macOS

Erfahrung

Berufserfahrung0 - 5 Jahre
Freelancer seit2026

Sprachen

DeutschMutterspracheEnglischverhandlungssicher

Projekthistorie

Design, implementation and integration of a real-time API in Rust and C++

voraus robotik GmbH
◦ Transitioning of an internal C++ prototype to a customer-facing, easy-to-use real-time Rust API with comprehensive documentation and runnable examples
◦ Integration of the API into multiple system components ensuring overall timing capabilities
◦ Set up of Rust and C++ CI/CD and test infrastructure on real hardware with Cargo, CMake, Jenkins and Artifactory
◦ Continuous validation of real-time capabilities via RTSan, ThreadSanitizer and benchmarking infrastructure
◦ Validation of integration and timing capabilities on real-world robotic demonstrators

Design, implementation and project management of a robot-agnostic Python API

voraus robotik GmbH
◦ Leadership of the development team by planning and managing timelines, and ensuring architectural and technical vision
◦ API and architectural design of the Python library voraus-robot-arm considering multi-robot support and asynchronous behavior of robot execution in comparison to the Python interpreter
◦ On-time delivery of first library version without sacrificing long-term architectural vision
◦ Providing continuous migration strategies to customers who used a legacy library through backporting features and avoiding breaking changes
◦ Conception of end user documentation infrastructure and style
◦ Set up of robot-agnostic test infrastructure and CI/CD pipelines that are long-term maintainable and able to scale with the number of supported robots

Team leadership for a consulting and development support project

Undisclosed smart factory construction company
◦ Integration of legacy interfaces and components into a modern software stack and APIs
◦ Consulting about and introducing best practices for development workflows, CI/CD and test infrastructure
◦ Setting up internal team workflows and organizing a freshly assembled team quickly to start production
◦ Planning and managing timelines of the sub-project while continuously identifying and mitigating risks
◦ Coordination with customer stakeholders, such as technical contacts and project managers, as well as internal stakeholders
◦ Documentation of software and open tasks at the end of the project, such that customer developers can take over maintenance in the future

Application programming, dashboard development and commissioning of a robot cell

voraus robotik GmbH
◦ Technical concept and implementation of the application runtime controlling the overall cell state and robot, while also interacting with AMRs to enable state true restarts of the cell
◦ Implementation of a custom web dashboard for the cell state with Plotly Dash
◦ Specification of an API to interact with AMRs in coordination with the customer as an OpenAPI specification
◦ Virtual commissioning, creation of virtual commissioning tooling and extensive testing to reduce on-site commissioning time and cost from days to hours
◦ On-site commissioning

Development of a FANUC driver for a robot-agnostic robot control

voraus robotik GmbH
◦ System and API design and implementation of a driver library to interact with FANUC robots through the FANUC Remote Motion Interface(RMI)
◦ Integration of legacy simulation software FANUC ROBOGUIDE into a modern CI/CD testing pipeline to enable testing of driver changes at any time
◦ Setup of extensive integration test infrastructure

Design and development of a real-time robot control at the fieldbus level in C++ and ROS

voraus robotik GmbH
◦ Successful implementation of a real-time robot control
◦ Development of an impedance controller
◦ Integration into the ROS2 ecosystem
◦ Setup of C++ and ROS2 CI/CD test infrastructure with Docker and Jenkins

Kontaktanfrage

Einloggen & anfragen.

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

RegistrierenAnmelden