Software Engineer - DDS Expert

Neura Robotics GmbH

Job

In this role, you will develop DDS-based middleware for robotics, design powerful frameworks, optimize connections between IoT devices, and perform cross-system integrations.

Job summary

This listing has been machine translated. Show original

Job technologies

Your role in the team

  • As a Software Developer for DDS-based middleware in robotics, you are responsible for designing, developing, and leading core communication systems that enable seamless, real-time interaction between robotic components, IoT devices, and higher-level software.
  • Architect and implement DDS-based middleware that ensures robust, scalable, and real-time data exchange for robotics and IoT systems.
  • Design, develop, and optimize core frameworks and software libraries for middleware infrastructure supporting autonomy, perception, and control subsystems.
  • Lead a team of engineers and promote best practices in software development and system integration for robotics.
  • Collaborate with cross-functional teams (Hardware, Perception, Controls) to define requirements, debug system issues, and achieve reliable performance of distributed systems.
  • Manage the integration and deployment of middleware frameworks such as ROS/ROS2 with DDS (e.g., FastDDS) and ensure compatibility as well as real-time QoS.
  • Contribute to toolchains and CI/CD pipelines for rapid development, testing, and deployment of robotic middleware solutions.
  • Evaluate and select appropriate industrial communication protocols (MQTT, OPC-UA, DDS) based on system requirements such as latency, reliability, and scalability.

Our expectations of you

Qualifications

  • Advanced knowledge of C++ and Python for system development and infrastructure scripting.
  • Expertise in ROS and ROS2, including the integration of custom DDS implementations as ROS2 backend.
  • Comprehensive knowledge of real-time communication protocols and distributed systems in robotics and IoT.
  • Familiarity with containerization, CI/CD, and development automation.
  • Strong problem-solving and debugging skills for multi-platform integration and performance optimization.
  • Desirable: Knowledge of cloud-native microservices.
  • Knowledge about security and access control in DDS-based robotic environments.

Experience

  • Deep understanding of DDS (Data Distribution Service) and practical experience with a variant such as FastDDS.
  • Extensive experience in direct work with robots and IoT device integration, including sensor and actuator frameworks.
  • Experience in performance tuning of middleware and management of QoS policies in DDS.
  • Experience with industrial communication protocols and IIoT system integration.
  • Leadership experience in high-performing teams, especially in building and scaling a development culture.

What we offer

  • Performance-oriented and autonomous work culture with flat hierarchies, flexible working hours, and 30 days of vacation.
  • A passionate and highly skilled team of international experts redefining robot assistants.
  • Competitive salary package plus special employee discounts.
  • Whether it's summer festivals or company town hall meetings - we celebrate successes together.
  • Support for your personal and professional development.

Benefits

Work-Life-Integration

Health, fitness & fun

Topics you will work on

Job locations

Map of the job locations
© OpenMapTiles, © OpenStreetMap contributors
  • Location Riederich
    72585 Baden-Württemberg, Germany

About your employer

Neura Robotics GmbH, based in Metzingen, is an innovative company focused on cognitive robotic systems. With products like the robotic arm MAiRA and the humanoid robot 4NE1, the company integrates AI with mechanical elements to create seamless human-machine interaction. Over 1200 employees from more than 45 nations contribute to Neura Robotics' global expansion.

Company type
Startup
Work model
Onsite, Hybrid
Industry
Electronics, Automatization
  • Öko-Institut Consult gGmbHFreiburg im Breisgau, Berlin

    • Easy Apply
    • Hybrid
    • Onsite
    • Part Time/Full Time

    Operation, monitoring, and further development of the network infrastructure. Administration and configuration of firewalls, routers, and switches. Ensuring network availability, performance, and security. Participation in IT security concepts and...

    • TCP/IP
    • Active Directory
    • Windows
    • Microsoft Exchange
    • Office 365
    • Linux
    • VLAN
    • +4
  • Head of IT

    NewTop

    Max-Planck-Institut für Intelligente SystemeStuttgart, Stuttgart

    • Onsite
    • Full Time
    • Lead

    Lead our Stuttgart IT team, both professionally and as line manager, set priorities, and support each team member's development. Ensure the secure, reliable, and efficient operation of our heterogeneous IT infrastructure, including networks, servers,...

    • Mac OS
    • Windows
    • Linux
  • Tröger & Cie. AktiengesellschaftNuremberg, Regensburg, Bayreuth

    • Easy Apply
    • Hybrid
    • Onsite
    • Full Time

    Anyone who joins here not only designs software – they bring machines to life that are recognizable on real construction sites. Software Developer (m/f/d) Basic Engineering Our client is an internationally leading manufacturer of technically...

    • Ethernet
    • C
    • Git
    • Python
    • Bash
    • Linux
    • C++
    • CAN
    • J1939
    • +4
    • +5

Software Engineer - DDS Expert

Neura Robotics GmbH