Neura Robotics Gmbh
Integration & Distributed Systems Engineer – Cognitive Twin (Mensch)
Metzingen / Riederich. Posted 3 months ago
The role
You will be responsible for the API-first architecture and the distributed communication layer of the Cognitive Twin. This involves designing transport, real-time sync loops, and the symmetric control layer to synchronize virtual and physical robots.
What you will do
- Design transport using gRPC/Protobuf-microservices, binary real-time frames, and WebRTC streaming
- Build a low-latency bidirectional telemetry sync-loop between live fleets and the Twin
- Build and maintain a single command path for identical control of virtual and real targets
- Build connectors and real-time connections to keep the Twin and simulator synchronized with robots and controllers
- Design and manage the cross-sectional API/SDK layer and generate language-agnostic SDKs
- Establish deployment standards including service boundaries, backpressure, and failure semantics
- Instrument transport for latency and throughput and harden services under load
- Manage binary data exchange schemas and the Scene-Definition-Format
- Manage SDK ergonomics, the auth model for programmatic access, and backward-compatibility policy
Required qualifications
- Bachelor or Master degree in Computer Science, Robotics, Electrical Engineering, or a related field or equivalent practical experience
- Multiple years of relevant experience in designing and operating distributed real-time systems and APIs/SDKs
- Experience hardening research/prototype code into production-ready services
- Strong modern C++ (C++17)
- Python for tooling
- Production-ready, tested code
- Solid understanding of Inter-Process-Communication, network technology (TCP/IP), and real-time requirements
- Experience with robotics middleware (ROS 2 Humble, Fast DDS)
- Experience with high-throughput transport (gRPC/Protobuf), schema-based serialization, and multi-language SDK generation
- Experience with real-time streaming (WebRTC, WebSockets)
- Proficiency with containerized deployment and orchestration (Docker, Kubernetes, Linux)
- Practical familiarity with modern web development technologies (TypeScript and a framework like React)
Nice to have
- gRPC-Web/Envoy
- CI/CD and Release Engineering for distributed services
- Previous experience in developing software for real robots, from control loops to device drivers and middleware
- Open-source contributions in the field of robotics/middleware
- German
About the company
NEURA Robotics builds cognitive robots and the Neuraverse, a networked ecosystem where robots, skills, and developers come together. The Cognitive Twin is the unified environment for designing robotic applications, visualizing data in real time, and simulating and executing them across virtual and real robots.