Software Engineer - DDS expert (human)
Neura Robotics- Location
- Metzingen / Riederich
- Workplace
- —
- Employment
- Full Time
- Salary
- —
Posted 8d ago
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.
Skills
- C++
- Python
- ROS
- ROS2
- MQTT
More jobs at Neura Robotics
All 160Lead Reinforcement Learning Engineer - Humanoid (Mensch)
Neura Robotics · Zurich · yesterday
Lead Reinforcement Learning Engineer - Humanoid (human)
Neura Robotics · Zurich · yesterday
Product Owner - Data Capture Products
Neura Robotics · Metzingen / Riederich · 3d ago
Software Engineer - DDS expert (Mensch)
Neura Robotics · Metzingen / Riederich · 8d ago
IT Support & Operations Engineer (human)
Neura Robotics · Zurich · 17d ago
Similar roles
Senior Software Engineer
Redwood Materials · remote · Nevada · USD 180,000–237,500/yr · today
Embedded Software Engineer – Power Electronics, Energy Storage
Redwood Materials · San Francisco, California, United States · USD 180,000–237,500/yr · today
Software Engineer - ML/Computer Vision (Battery Sorting)
Redwood Materials · McCarran, NV · San Francisco, California, United States · USD 152,500–200,000/yr · today
Full-Stack Developer (Mental Health Care)
Coherent Solutions · Bulgaria · today
Full-Stack Developer (Mental Health Care sphere)
Coherent Solutions · Poland · today
Infrastructure Software Engineer, Energy Storage
Redwood Materials · San Francisco, California, United States · USD 180,000–237,500/yr · today