31.07.2026 aktualisiert


20 % teilweise verfügbar
Senior Software Engineer | Robotics & Automation | Rust, C++, Python
Hannover, Deutschland
Weltweit
Master's degree in MechatronicsSkills
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
◦ 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
◦ 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
◦ 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