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.