Integration & Distributed Systems Engineer - Cognitive Twin (Mensch)
Bei NEURA Robotics bauen wir kognitive Roboter und das Neuraverse - das vernetzte Okosystem, in dem Roboter, ihre Skills und die Entwickler, die sie bauen, zusammenkommen. Der Cognitive Twin ist die einheitliche Umgebung, in der wir robotische Anwendungen entwerfen, ihre Daten in Echtzeit visualisieren und sie uber virtuelle und reale Roboter hinweg simulieren und ausfuhren - sodass eine Anwendung in der Simulation gebaut und validiert werden kann, lange bevor sie auf echter Hardware lauft.
Ein Twin ist nur so nutzlich wie die Verbindungen, die ihn mit der realen Welt synchron halten. Du verantwortest die API-first-Architektur und die verteilte Kommunikationsschicht des Twins - den Transport, den bidirektionalen Echtzeit-Sync-Loop und die symmetrische Steuerungsebene, die dafur sorgt, dass sich die Ansteuerung eines virtuellen und eines physischen Roboters identisch verhalt.
Deine Mission & Herausforderungen
Transport & Echtzeit-Sync: Du entwirfst den Transport - gRPC/Protobuf-Microservices, kompakte binare Echtzeit-Frames und WebRTC-Medien-/Datenstreaming - sowie den latenzarmen, durchsatzstarken bidirektionalen Telemetrie-Sync-Loop zwischen Live-Flotten und dem Twin.
Symmetrische Steuerungsebene: Du baust und pflegst einen einzigen Command-Pfad, sodass dieselben Steuerbefehle virtuelle und reale Ziele identisch ansteuern - auch unter Last konsistent.
Konnektivitat: Du baust die Konnektoren und Echtzeit-Verbindungen, die den Twin und seinen Simulator mit den umliegenden Robotern, Controllern und Diensten synchron halten - einschlielich Device-Data-Ingestion (Fast DDS) - bei durchgangig niedriger Latenz.
API-first-Architektur & SDKs: Du entwirfst und verantwortest die querschnittliche API-/SDK-Schicht, auf der jeder Bereich aufbaut, und generierst sprachagnostische SDKs aus dem Scene-Definition-Format, damit sich die Twin-Engine nahtlos in externe Entwicklerumgebungen einbetten lasst.
Robustheit verteilter Systeme: Du legst Deployment-Standards fest - Service-Grenzen, Backpressure, Failure- und Reconnection-Semantik -, instrumentierst den Transport fur Latenz und Durchsatz und hartest Services unter Last.
Contracts & Kompatibilitat: Du verantwortest das binare Datenaustausch-Schema und das Scene-Definition-Format als gemeinsame Grenze zwischen Frontend, SDKs und Simulations-Backend, sowie die SDK-Ergonomie, das Auth-Modell fur programmatischen Zugriff und die Backward-Compatibility-Policy.
Was du mitbringst
Ein Hochschulabschluss (Bachelor oder Master) in Informatik, Robotik, Elektrotechnik oder einem verwandten Feld - oder gleichwertige praktische Erfahrung.
Mehrjahrige relevante Erfahrung im Design und Betrieb verteilter Echtzeitsysteme und APIs/SDKs, mit nachweisbarer Erfahrung darin, Forschungs-/Prototypen-Code zu produktionsreifen Services zu harten.
Starkes modernes C++ (C++17), Python fur Tooling; produktionsreifer, getesteter Code.
Ein solides Verstandnis von Inter-Process-Communication, Netzwerktechnik (TCP/IP) und Echtzeitanforderungen.
Erfahrung mit Robotik-Middleware (ROS 2 Humble, Fast DDS) und durchsatzstarkem Transport (gRPC/Protobuf), sowie schemabasierter Serialisierung und Codegenerierung (binare Schemata wie Protobuf) und Multi-Language-SDK-Generierung.
Erfahrung mit Echtzeit-Streaming (WebRTC, WebSockets).
Sicherer Umgang mit containerisiertem Deployment und Orchestrierung (Docker, Kubernetes, Linux).
Praktische Vertrautheit mit modernen Web-Entwicklungstechnologien (TypeScript und einem Framework wie React) und wie diese die API konsumieren.
Vertrautheit mit KI-Coding-Tools (z. B. Claude Code, Cursor, Copilot) und agentenbasierter Orchestrierung fur die Entwicklung.
Von Vorteil: gRPC-Web/Envoy; CI/CD und Release Engineering fur verteilte Services; vorherige Erfahrung in der Entwicklung von Software fur reale Roboter, von Regelkreisen bis zu Geratetreibern und Middleware; Open-Source-Beitrage im Bereich Robotik/Middleware.
Eine Produktentwicklungs-Mentalitat - dir ist es wichtig, echten Mehrwert fur Nutzer zu liefern, und du passt dich flexibel an sich andernde Produktanforderungen an.
Teamgeist, eine strukturierte Arbeitsweise und klare technische Kommunikation. Verhandlungssicheres Englisch; Deutsch von Vorteil.