Software Engineer – Interface Architecture & Platform Integration (human)
- Level
- Mid
- Work type
- On-site · Metzingen
Not stated in the posting: salary, visa.
Open. First seen 2 October 2026.
About the role
Your mission & challenges
We're looking for a Software Engineer to design, implement, and maintain the internal and external interfaces of Mobile Robotics. You'll work in the software department on Mobile Robotics' core software, defining how our robots communicate with upper-level software platforms, ensuring technical consistency across product lines, and establishing unified user-facing and hardware-facing APIs. The role also includes designing a dispatcher mechanism that assigns different software configurations to different hardware versions.
- You maintain and develop the communication architecture between our robots and upper-level software platforms, ensuring technical consistency across product lines.
- You design and maintain unified user-facing APIs, developer APIs, integration APIs, and hardware-facing APIs for different user groups, including customers, developers, system integrators, partners, and internal teams.
- You develop and maintain REST/gRPC APIs, Python/C++ SDKs, OPC UA, MQTT, ROS 2, and ZeroMQ-based interfaces and related integration layers.
- You design and maintain a dispatcher mechanism that maps the right software configuration, interface behavior, and feature set to different robot models and hardware versions.
- You ensure API versioning, backward compatibility, authentication, authorization, secure access, and clear interface ownership.
- You support external partner and system integrator integrations, including onboarding, debugging, issue analysis, and real-deployment support.
- You create and maintain API documentation, SDK examples, interface specifications, and configuration guides.
What we can look forward to
- A degree in Computer Science, Software Engineering, Robotics, or a related field.
- 3+ years of relevant work experience in robotics, software engineering, or a related technical field is a plus.
- A strong ownership mindset for maintaining a production robotics middleware repository, including architecture decisions, issue triage, code reviews, documentation, and releases.
- The ability to maintain API surfaces across multiple protocols, including FastDDS clients/servers, REST/OpenAPI endpoints, and Python bindings.
- Solid C++17 and CMake experience, with the ability to work across modular/plugin-based components, shared interfaces, adapters, and client SDKs.
- Hands-on experience with distributed communication systems such as FastDDS/DDS, ROS 2, or similar robotics middleware, including network discovery and runtime debugging.
- Comfort working close to AMR/MAV systems, including navigation APIs, robot state handling, hardware adapters, and PLC and field debugging.
- Strong engineering hygiene: unit/integration/live testing, GitLab CI/CD, Docker-based development, static analysis, Debian/wheel packaging, semantic versioning, and changelog discipline.
- Experience with SDK development, developer platforms, or partner integrations is a strong plus.
- Good English communication skills.
What this role asks for
Standard for software engineering roles
Python
Common in software engineering postings at any company.
Read against Neura Robotics's other open postings on this site.
The team: Core Robot Software
This role is one of 18 open in Core Robot Software.
WHAT THE TEAM WORKS WITH, ACROSS ITS POSTINGS
C++ (17 of 18), ROS (11 of 18), Python (10 of 18), Linux (6 of 18), Embedded Systems (5 of 18), gRPC (5 of 18), CI/CD (4 of 18)
OTHER ROLES ON THIS TEAM
- Software Engineer - DDS expert (human) posted Sep 9
- Integration & Distributed Systems Engineer – Cognitive Twin (human) posted Aug 10
- Simulation Engineer – Cognitive Twin (human) posted Aug 10
- Software Engineer – Navigation Engineer (human) posted Jul 20
- Robot Platform Engineer - Humanoid (human) posted Jul 14
- Locomotion & Whole-Body Control Engineer - Humanoid (human) posted Jul 10
- Fleet Orchestration Engineer - Neuraverse (human) posted Jun 10
- Robot Client SDK Engineer (human) posted Jun 1
- Robotics Middleware Engineer (human) posted Jun 1
- Robot Platform Engineer (human) posted Jun 1
- Robotics Software Engineer (human) posted May 22
- Locomotion & Whole-Body Control Engineer (human) posted May 11
- RT Communication Bus Engineer (human) posted Apr 28
- RT & Kernel Engineer (human) posted Apr 28
- Firmware Engineer — Dexterous Hand Systems (human) posted Apr 24
- Tech Lead — Robot Systems & Integration (human) posted Apr 24
- Robotics Control Engineer (human) posted Apr 13
From the team and dates on Neura Robotics's own job board.
See Software Engineer salaries in Germany →
Similar jobs
- Robotics Software Engineer (m/f/d) AI Tools & Integration at Agile Robots SE
Shares 6 skills: ROS, gRPC, C++… · same seniority · same country - Software Engineer — Software Platform & Middleware (Early Career) at Apex.AI
Shares 6 skills: CMake, MQTT, ROS… · same country - Senior Backend Engineer (m/f/d) at tytantechnologiesgmbh
Shares 8 skills: OpenAPI, ROS, gRPC… · same country - Senior Software Engineer – Integrated Systems at Picarro, Inc
Shares 9 skills: CMake, MQTT, gRPC… - Innovation Software Developer at EOS
Shares 8 skills: MQTT, ROS, gRPC… - Compute Infrastructure Engineer – NeuraGym (human) at Neura Robotics
Also at this company
Is this your posting and you want it taken down? Email info@careerholo.com.