Lead Software Developer for DDS-based Middleware in Robotics
Neura Robotics GmbH
About the role
About
Shape the future of human-robot collaboration.
In the Software Department, you will design robotics solutions that redefine human-machine collaboration. You will work with state-of-the-art technology and set standards that change the industry. You will not only help develop our solutions but also set new trends and drive innovation. In an agile and interdisciplinary team, you will work on exciting projects. With clear Scrum processes such as daily stand-ups, sprint planning, and reviews, you will remain flexible and efficient. Close collaboration with other departments enables you to develop software solutions that are convincing not only technically but also practically. Here you will find an environment where creativity and technological excellence go hand in hand. If you want to turn ideas into reality and enjoy taking technologies to a new level, the Software Development Team at NEURA offers the right challenge for you.
Your Mission & Challenges
As Lead Software Developer for DDS-based Middleware in Robotics, you will be responsible for designing, developing, and leading the core communication systems that enable seamless, real-time interaction between robotics components, IoT devices, and higher-level software. The role requires expertise in C++, Python, ROS/ROS2, FastDDS or other DDS implementations, as well as a solid understanding of real-time communication protocols and practical experience with robots and IoT devices.
- 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 the middleware infrastructure that supports autonomy, perception, and control subsystems.
- Lead and mentor a team of engineers, fostering 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 like 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 communication protocols (MQTT, OPC-UA, DDS) based on system requirements such as latency, reliability, and scalability.
What we're looking for
- Advanced proficiency in C++ and Python for systems development and infrastructure scripting.
- Deep understanding of DDS (Data Distribution Service) and hands-on experience with a variant like FastDDS.
- Expertise in ROS and ROS2, including integrating custom DDS implementations as a ROS2 backend.
- Comprehensive knowledge of real-time communication protocols and distributed systems in robotics and IoT.
- Extensive experience working directly with robots and IoT device integration, including sensor and actuator frameworks.
- 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.
- Experience in performance tuning of middleware and managing QoS policies in DDS.
- Knowledge of security and access control in DDS-based robotics environments.
- Experience with industrial communication protocols and IIoT system integration.
- Leadership experience in high-performing teams, particularly in building and scaling a development culture.
Our Company Values. The Cornerstones of Our Success.
STRONGER TOGETHER We are a team. We strive to achieve great things by fostering the success of our colleagues and partners.
PASSION DRIVES US We strive for technological progress to give people back their valuable time for enjoyable activities.
MAKING A CHANGE We are committed to revolutionizing the world of robotics by pushing the boundaries of technology every day.
TRUST AND HONESTY Through open communication and transparency, we live a high level of appreciation.
WE SPEED THINGS UP We always do our best to be two steps ahead. We achieve this through empowerment, freedom of action, and personal responsibility.
WE ARE HUMAN The human being is at the center of all our actions.
Our Location
Headquarters: Innovation in Riederich, Living in Metzingen and Stuttgart
Our headquarters in Metzingen and Riederich are the heart of our company. They house not only our offices but also production, the academy, logistics, and tech labs – all united to bring ideas to life. Riederich itself is a small, quiet town just one kilometer away from Metzingen, a city with its own unique character.
Metzingen is known worldwide as an outlet city, attracting people from all over. Here you can enjoy exclusive designer shops in a relaxed, charming environment. At the same time, the city offers restaurants, cafes, and down-to-earth Swabian coziness – ideal for relaxing after work.
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free