{"id":81524,"title":"Robot Client SDK Engineer (Mensch)","company":"Neura Robotics","city":null,"region":"Baden-Württemberg","location":"Metzingen / Riederich, Riederich, Baden-Wurttemberg, Germany","work_model":"onsite","employment_type":"full_time","employment":["full_time"],"roles":["software"],"visa":"not_mentioned","relocation":"not_mentioned","posted_at":"2026-06-01T16:07:27.972000+00:00","tools":["OpenTelemetry","ROS","Python","C++","Java","gRPC","Prometheus","R"],"seniority":"unknown","years_experience_min":null,"german_requirement":"not_mentioned","german_level":"unspecified","english_requirement":"not_mentioned","english_level":"unspecified","team_language":"unknown","confidence":0.4,"method":"rules","language_badge":"Not stated","language_evidence":null,"requirements_snippet":"Verständnis von Robotik oder Industrial Control, um über Latenz- und Timing-Themen mit Platform Engineers zu sprechen Erfahrung mit Language Bindings für native Libraries (PyBind11, JNI, SWIG, cppyy) OpenTelemetry Instrumentation …","url":"https://jobs.ashbyhq.com/neura-robotics-gmbh/8ccc79dc-9085-4755-a65e-cb7fde291a83","source":"ashby","agency":null,"description_text":"Deine Mission & Challenges\n• protoc + buf Toolchain für Client-seitige Code-Generierung; CI-Pipelines generieren Clients bei jeder Proto-Änderung neu\n• Python Client SDK: idiomatische Wrapper mit Context Managern, Async/Await-Varianten, IDE-Autocomplete-Stubs, pip Wheels fürs interne PyPI\n• C++ Client SDK: RAII Channel Lifecycle, Async, sprachtypische Exception-Hierarchie, Conan/vcpkg Packages\n• Java Client SDK: Builder-Patterns für Requests, CompletableFuture, Maven Central Artifacts\n• Channel Lifecycle Handling über alle Sprachen hinweg: Timeouts, Deadline-Propagation, Reconnect-Logik, TLS/mTLS Konfiguration\n• Mapping von gRPC Status auf sprachtypische Exceptions: hierarchische Exception-Typen mit semantisch sinnvollen Subklassen\n• Client/Server Version-Skew Compatibility Tables – definierte Policies zur Versionskompatibilität, automatische Kompatibilitätstests\n• Semantic Versioning abgestimmt mit dem Platform Architect, Durchsetzung von Deprecation-Policies via Linter-Warnings, Migration Guides\n• Simulation-Mode im Client: gleiche Proto-Schnittstelle, aber Simulation-Backend für Offline-Entwicklung\n• Observability Hooks pro Sprache: strukturiertes Logging, OpenTelemetry Tracing Context, Prometheus Metrics\n• Referenz-Beispiel-Apps pro Sprache mit Best Practices: Pick-and-Place, Mode Switching, Fault Recovery, Telemetrie-Streaming\n• Automatisch generierte Doku pro Sprache: Sphinx (Python), Doxygen (C++), Javadoc (Java); Beispiele immer synchron zur API\n• Onboarding für interne Nutzer: Skill Bundles, Evaluierungs-Frameworks, R&D Notebooks, Demo-Apps – alles basierend auf deinen Templates\n• RFC-Co-Review mit dem Robot Platform Integration Engineer bei jeder Proto-Änderung\n\nAuf was können wir uns freuen\n• Erfahrung mit Developer Experience für Plattform-SDKs – hat Client-Libraries für interne oder externe Nutzer gebaut und ausgeliefert\n• Fit in mindestens zwei der folgenden: modernes Python (Typing, asyncio, pyproject/wheels), modernes C++ (17/20, Async, Build-Systeme), Java (CompletableFuture, Maven)\n• Hands-on im gRPC-Ökosystem: protoc, buf, grpc-python, grpc-java, grpc-cpp – Erfahrung mit produktiven Clients\n• Multi-Language Packaging: manylinux Wheels, Conan/vcpkg, Maven Central – inkl. kompletter CI-Pipelines\n• API-Design Verständnis: gRPC/REST/GraphQL, Semantic Versioning, Deprecation-Strategien, Backwards-Compatibility\n• Erfahrung mit Doku-Tools: Sphinx, Doxygen, MkDocs – End-to-End Ownership der Dokumentation\n• Verständnis von Async-Patterns über Sprachen hinweg: Sync vs Async vs Streaming gRPC und deren Unterschiede in der Nutzung\n\nNice to have\n• Verständnis von Robotik oder Industrial Control, um über Latenz- und Timing-Themen mit Platform Engineers zu sprechen\n• Erfahrung mit Language Bindings für native Libraries (PyBind11, JNI, SWIG, cppyy)\n• OpenTelemetry Instrumentation Libraries in mehreren Sprachen umgesetzt\n• Grundverständnis von ROS 2 Client Libraries (rclpy / rclcpp)\n• Developer-Portals, API-Docs oder SDK-Tutorials für externe Entwickler erstellt","responsibilities_text":null,"requirements_text":"• Verständnis von Robotik oder Industrial Control, um über Latenz- und Timing-Themen mit Platform Engineers zu sprechen\n• Erfahrung mit Language Bindings für native Libraries (PyBind11, JNI, SWIG, cppyy)\n• OpenTelemetry Instrumentation Libraries in mehreren Sprachen umgesetzt\n• Grundverständnis von ROS 2 Client Libraries (rclpy / rclcpp)\n• Developer-Portals, API-Docs oder SDK-Tutorials für externe Entwickler erstellt","status":"open","duplicate_of":null,"first_seen":"2026-11-04T00:18:17.446406+00:00","responsibilities_summary":null,"requirements_summary":null,"all_tools":["OpenTelemetry","ROS","Python","C++","Java","gRPC","Prometheus","R"],"posting_language":"de","evidence":[],"years_experience_max":null,"mobility_evidence":[],"model_version":"rules-8","english_badge":"English not stated","company_id":2275}