Why this role stands out
This role offers a unique opportunity to architect and lead cutting-edge DDS-based middleware for advanced robotics, fostering significant career growth and skill development. You'll thrive here if you're a seasoned C++ and Python developer with a passion for real-time communication, ROS/ROS2, and mentoring others. Embrace the chance to shape the future of intelligent systems with a reputable company.
Quick overview
Job description
Your mission & challenges
A software developer for DDS-based middleware in robotics is responsible for designing, developing, and leading the core middleware communication systems that enable seamless, real-time interaction between robotic components, IoT devices, and higher-level software. The role demands expertise in C++, Python, ROS/ROS2, FastDDS or other DDS implementations, and strong knowledge of real-time communication protocols as well as hands-on experience with robots and IoT devices.
Architect and implement DDS-based middleware, ensuring robust, scalable, and real-time data exchange for robotic and IoT systems.
Design, develop, and optimize core frameworks and software libraries for middleware infrastructure, supporting autonomy, perception, and control subsystems.
Mentor a team of engineers, promoting best practices in software development and integration for robotics.
Collaborate with cross-functional teams (hardware, perception, controls) to define requirements, debug system-level issues, and achieve reliable distributed system performance.
Manage integration and deployment of middleware frameworks such as ROS/ROS2 with DDS (e.g., FastDDS), ensuring compatibility and real-time QoS.
Contribute to toolchains and CI/CD pipelines for rapid development, testing, and release of robotic middleware solutions.
Evaluate and select appropriate industrial protocols for communication (MQTT, OPC-UA, DDS) depending on system requirements like latency, reliability, and scalability.
What we can look forward to
Advanced proficiency in C++ and Python for system development and infrastructure scripting.
Deep understanding of DDS (Data Distribution Service) and practical experience with a variant like FastDDS.
Expertise with ROS and ROS2 middleware, including integrating custom DDS implementations as ROS2 backends.
In-depth knowledge of real-time communication protocols and distributed systems in robotic and IoT domains.
Significant experience working directly with robots and IoT device integration, including sensor and actuator frameworks.
Familiarity with containerization, CI/CD, and development workflow automation.
Strong problem-solving and debugging abilities for multi-platform integration and performance optimization.
Good to have: knowledge of cloud native microservices
Experience with middleware performance tuning and QoS policy management in DDS.
Knowledge of security and access control in DDS-based robotic environments.
Experience in industrial communication protocols and IIoT system integration.
Leadership in high-performance team settings, especially in scaling and enabling development culture.
Haystack's AI agent can fill in and submit this application for you. How AI auto apply works
Similar jobs
- FL

Senior Java Engineer (m/f/d) - Flix TrainRecently posted Auto Apply
Flix · Berlin · Hybrid · Posted 13 Nov 2026 🇩🇪
DockerMongoDBMySQL+18TechnologySalary not listed - AY
Software Engineer - Supply Data Solutions (all genders)Recently posted Auto Apply
ABOUT YOU SE & Co. KG · Hamburg, HH · Hybrid · Posted 12 Nov 2026 🇩🇪
SQLGitAWS+4Technology€60k - €70k/yr - BE
(Senior) Software Engineer (m/f/d)Recently posted Auto Apply
Bertelsmann-Jobs · Verl, Nordrhein-Westfalen · Hybrid · Posted 13 Nov 2026 🇩🇪
DockerMicroservicesMongoDB+15TechnologySalary not listed - RE

Forward Deployed Engineer - (AI x Greentech) (m/f/d)Recently posted Auto Apply
Reonic · Augsburg · Hybrid · Posted 14 Nov 2026 🇩🇪
Microsoft OfficeGoogle WorkspaceOAuth+7Salary not listed - CA
Linux Platform Integration - Ubuntu Systems Senior EngineerRecently posted Auto Apply
Canonical_managed_posts · Berlin · Hybrid · Posted 10 Nov 2026 🇩🇪
DockerGitTCP/IP+7Salary not listed - CA
Linux Software Engineer - Ubuntu for Next-Gen Silicon (multiple roles and seniority levels)Recently posted Auto Apply
Canonical_managed_posts · Berlin · Hybrid · Posted 10 Nov 2026 🇩🇪
DockerEmbedded SystemsTCP/IP+9TechnologySalary not listed - CA
Embedded Linux Senior Software Engineer - OptimisationRecently posted Auto Apply
Canonical_managed_posts · Berlin · Hybrid · Posted 10 Nov 2026 🇩🇪
DockerTCP/IPArticulate+5TechnologySalary not listed - CA
Senior/Staff/Principal EngineerRecently posted Auto Apply
Canonical_managed_posts · Berlin · Hybrid · Posted 10 Nov 2026 🇩🇪
DockerOpenStackRust+12TechnologySalary not listed - CA
Community Engineer (multiple roles and seniority levels)Recently posted Auto Apply
Canonical_managed_posts · Berlin · Hybrid · Posted 10 Nov 2026 🇩🇪
GitArticulateIoT+3EngineeringSalary not listed - CA
Senior Software Engineer - MAASRecently posted Auto Apply
Canonical_managed_posts · Berlin · Hybrid · Posted 10 Nov 2026 🇩🇪
DNSIoTPython+4TechnologySalary not listed - CA
Senior Software Engineer - Python/Golang - KubernetesRecently posted Auto Apply
Canonical_managed_posts · Berlin · Hybrid · Posted 10 Nov 2026 🇩🇪
GoIoTPython+2TechnologySalary not listed - CA
Senior Software Engineer - Python/MongoDBRecently posted Auto Apply
Canonical_managed_posts · Berlin · Hybrid · Posted 10 Nov 2026 🇩🇪
MongoDBPythonKubernetes+1TechnologySalary not listed
