Software Engineer - DDS expert (human)

LocationMetzingen / Riederich
Work modeon-site
Typefull-time
SeniorityLead
DepartmentSoftware Engineering
Company size1,001–5,000 people
PostedSep 9, 2026 · 1mo ago
Verified live1d ago
At a glanceSummarised by Seekless from the posting.
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
Skills
C++
Python
ROS
ROS2
FastDDS
DDS
MQTT
OPC-UA
containerization
CI/CD
cloud native microservices
Your mission & challenges
About the role
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.