Logo Neura Robotics GmbH

Software Engineer - Interface Architecture & Platform Integration

New

Job

  • Level
    Experienced
  • Job Field
    Software, Embedded
  • Employment Type
    Full Time
  • Contract Type
    Permanent employment
  • Location
    Metzingen
  • Working Model
    Onsite
  • Job Summary

    In this role, you will develop interfaces and communication architectures for Mobile Robotics, design APIs, and support integrations while working with common middleware technologies.

    Job Technologies

    Your role in the team

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

    This text has been machine translated. Show original

    Our expectations of you

    Education

    • A degree in Computer Science, Software Engineering, Robotics, or a related field.

    Qualifications

    • 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.
    • 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.
    • Good English communication skills.

    Experience

    • 3+ years of relevant work experience in robotics, software engineering, or a related technical field is a plus.
    • 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.
    • Experience with SDK development, developer platforms, or partner integrations is a strong plus.

    This text has been machine translated. Show original

    Benefits

    Work-Life-Integration

    Topics that you deal with on the job

    Job Locations

    • Location Metzingen

      72555 Baden-Württemberg

      Germany

    This is your employer

    Neura Robotics GmbH

    Neura Robotics GmbH

    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.

    Description

  • Company Type
    Startup
  • Working Model
    Onsite
  • Industry
    Electronics, Automatization
  • Logo Neura Robotics GmbH

    Software Engineer - Interface Architecture & Platform Integration

    Location
    Metzingen
    Working Model
    Onsite
    Diversity
    Open for all genders
    English Only
    English only required

    More Jobs