Integration & Distributed Systems Engineer – Cognitive Twin (human)
Indexed description
A twin is only as useful as the connections that keep it in sync with the real world. You own the API-first architecture and the distributed communication layer of the twin — the transport, the real-time bi-directional sync loop, and the symmetric control plane that makes commanding a virtual robot and a physical one behave identically.
Your mission & challenges
Transport & real-time sync: You design the transport — gRPC/Protobuf microservices, compact binary real-time frames, and WebRTC media / data streaming — and the low-latency, high-throughput bi-directional telemetry sync loop between live fleets and the twin.
Symmetric control plane: You build and maintain a single command path so the same controls drive virtual and live targets identically, and stay consistent under load.
Connectivity: You build the connectors and real-time links that keep the twin and its simulator in sync with the robots, controllers, and services around them — including device-data ingestion (Fast DDS) — at consistently low latency.
API-first architecture & SDKs: You design and own the cross-cutting API/SDK layer every area builds on, generating language-agnostic SDKs from the scene definition format so the twin engine embeds cleanly into external developer environments.
Distributed-systems robustness: You set deployment standards — service boundaries, backpressure, failure and reconnection semantics — instrument transport for latency and throughput, and harden services under load.
Contracts & compatibility: You own the binary data-exchange schema and the scene definition format as the shared boundary between frontend, SDKs, and the simulation backend, plus SDK ergonomics, the auth model for programmatic access, and backward-compatibility policy.
What we can look forward to
- A university degree (Bachelor's or Master's) in Computer Science, Robotics, Electrical Engineering, or a related field — or equivalent hands-on experience.
- Several years of relevant experience designing and operating distributed, real-time systems and APIs/SDKs, with a track record of hardening research / prototype code into production services.
- Strong modern C++ (C++17), with Python for tooling; production-quality, tested code.
- A solid grasp of inter-process communication, networking (TCP/IP), and real-time constraints.
- Experience with robotics middleware (ROS 2 Humble, Fast DDS) and high-throughput transport (gRPC/Protobuf), plus schema-based serialization and code generation (binary schemas such as Protobuf) and multi-language SDK generation.
- Experience with real-time streaming (WebRTC, WebSockets).
- Comfortable with containerized deployment and orchestration (Docker, Kubernetes, Linux).
- Working familiarity with modern web development technologies (TypeScript, and a framework such as React) and how they consume the API.
- Familiarity with AI coding tools (e.g. Claude Code, Cursor, Copilot) and agentic orchestration for development.
- A plus: gRPC-Web / Envoy; CI/CD and release engineering for distributed services; prior experience building software for real robots, from control loops to device drivers and middleware; open-source robotics / middleware contributions.
- A product-development mindset — you care about delivering real value to users and adapt readily as product requirements evolve.
- Team spirit, a structured working style, and clear technical communication. Perfect command of English; German is a plus.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search