Neura Robotics Gmbh

Software Engineer - DDS expert (human)

Metzingen / Riederich. Posted 2 months ago

The role

A software developer for DDS-based middleware in robotics. You will design, develop, and lead core middleware communication systems for robotic components, IoT devices, and higher-level software.

What you will do

  • Architect and implement DDS-based middleware.
  • Design, develop, and optimize core frameworks and software libraries.
  • Mentor a team of engineers.
  • Collaborate with cross-functional teams to define requirements and debug system-level issues.
  • Manage integration and deployment of middleware frameworks such as ROS/ROS2 with DDS.
  • Contribute to toolchains and CI/CD pipelines.
  • Evaluate and select appropriate industrial protocols for communication.

Required qualifications

  • Advanced proficiency in C++ and Python.
  • Deep understanding of DDS and practical experience with a variant like FastDDS.
  • Expertise with ROS and ROS2 middleware.
  • 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.
  • Familiarity with containerization, CI/CD, and development workflow automation.
  • Strong problem-solving and debugging abilities for multi-platform integration and performance optimization.

Nice 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.

About the company

The employer is neura-robotics-gmbh.

Software Engineer - DDS expert (human) at Neura Robotics Gmbh | JobZoey