Software Engineer – Interface Architecture & Platform Integration (human)

NEURA Robotics

Germany (OH)

On-site

USD 110,000 - 140,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

NEURA Robotics is seeking a Software Engineer to design, implement, and maintain interfaces for Mobile Robotics. You will shape how robots communicate with upper-level platforms, ensure API consistency, and define unified APIs across user, developer, and partner needs.

You will also design a dispatcher that maps software configurations to hardware versions. You\'ll work with REST/gRPC, Python/C++ SDKs, ROS 2, and DDS-based interfaces, maintain API versioning and secure access, and support

Qualifications

  • 3+ years of relevant work experience in robotics, software engineering, or a related technical field.
  • Ownership mindset for maintaining a production robotics middleware repository, including architecture decisions, issue triage, code reviews, documentation, and releases.
  • Ability to maintain API surfaces across protocols including FastDDS, REST/OpenAPI, and Python bindings.
  • Strong C++17 and CMake experience, with experience across modular/plugin-based components.

Responsibilities

  • Design and maintain the communication architecture between robots and upper-level software platforms.
  • Develop and maintain REST/gRPC APIs, Python/C++ SDKs, OPC UA, MQTT, ROS 2, and ZeroMQ interfaces and related layers.
  • Design and maintain a dispatcher to map software configurations to robot models and hardware versions.
  • Ensure API versioning, backward compatibility, authentication, authorization, and secure access.
  • Support external partners and system integrators with onboarding, debugging, and production deployments.
  • Create and maintain API documentation, SDK examples, interface specifications, and configuration guides.

Skills

API design
REST/ gRPC
Python
C++
ROS 2
Distributed systems
DevOps tooling
Technical writing
English communication

Education

Bachelor's degree in CS/Software Engineering/Robotics

Tools

OPC UA
MQTT
ROS 2
ZeroMQ

Job description

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.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer – Fleet Management & Platform Integration (human)
Software Engineer – Fleet Management & Platform Integration (human)

NEURA Robotics • Germany (OH)

On-site
USD 90,000 - 140,000
Embedded Software Engineer
Embedded Software Engineer

The Home Depot • Waltham (MA)

On-site
USD 120,000 - 170,000
Robotics Software Engineer
Robotics Software Engineer

Mind Robotics Inc. • Palo Alto (CA)

On-site
USD 100,000 - 150,000
Robotics Software Engineer
Robotics Software Engineer

Summer Robotics • Kentucky

On-site
USD 80,000 - 110,000
Sr. Robotics Software Engineer, System Integration
Sr. Robotics Software Engineer, System Integration

Field Ai • Boston (MA)

On-site
USD 120,000 - 150,000
Robotics Software Engineer – Runtime & Integration Infrastructure
Robotics Software Engineer – Runtime & Integration Infrastructure

Proception Inc. • Palo Alto (CA)

On-site
USD 180,000 - 260,000
Competitive salary
Equity
Health/dental/vision benefits
Robotics Integration Engineer
Robotics Integration Engineer

Cyngn • Mountain View (CA)

On-site
USD 80,000 - 110,000
System Engineer (human)
System Engineer (human)

NEURA Robotics • Germany (OH)

On-site
USD 90,000 - 140,000
Robot Software Engineer
Robot Software Engineer

Rhoda AI • Palo Alto (CA)

On-site
USD 130,000 - 210,000
Robotics Engineer
Robotics Engineer

Askari Defense • Atlanta (GA)

On-site
USD 80,000 - 120,000