Robot Client SDK Engineer (Mensch)

NEURA Robotics

Bielefeld

Vor Ort

EUR 70.000 - 90.000

Vollzeit

14 Tage+

Erhalte mehr Antworten von Arbeitgebern

Versende in nur wenigen Minuten einen passgenauen Lebenslauf.

Zusammenfassung

NEURA Robotics sucht eine/n Experten/in für Developer Experience der Plattform-SDKs. Sie entwickeln und liefern Client-Libraries in Python, C++ und Java, integrieren protoc/buf, gRPC und CI-Pipelines, sowie Referenz-Apps pro Sprache.

Sie gestalten Lernpfade, Onboarding und End-to-End Ownership der Dokumentation. Sie arbeiten eng mit Platform Architects zusammen, definieren Deprecation-Strategien, setzen Observability Hooks und OpenTelemetry-Instrumentation ein und unterstützen interne Nutzer

Qualifikationen

  • Erfahrung mit Developer Experience für Plattform-SDKs
  • Fit in mindestens zwei der Felder: modernes Python (Typing, asyncio, pyproject/wheels), modernes C++ (17/20, Async, Build-Systeme), Java (CompletableFuture, Maven)
  • Hands-on im gRPC-Ökosystem: protoc, buf, grpc-python, grpc-java, grpc-cpp – Erfahrung mit produktiven Clients
  • Multi-Language Packaging: manylinux Wheels, Conan/vcpkg, Maven Central – inkl. kompletter CI-Pipelines
  • API-Design Verständnis: gRPC/REST/GraphQL, Semantic Versioning, Deprecation-Strategien, Backwards-Compatibility
  • Doku-Tools Kenntnisse: Sphinx, Doxygen, MkDocs – End-to-End Ownership der Dokumentation
  • Verständnis von Async-Patterns über Sprachen hinweg: Sync vs Async vs Streaming gRPC

Aufgaben

  • Protoc + Buf Toolchain für Client-seitige Code-Generierung implementieren
  • Python Client SDKs: idiomatische Wrapper mit Context Managern, Async/Await-Varianten
  • C++ Client SDK: RAII, Async, Exceptions-Hierarchie, Conan/vcpkg Pakete
  • Java Client SDK: Builder-Pattern, CompletableFuture, Maven Central Artifacts
  • Channel Lifecycle Handling über Sprachen hinweg: Timeouts, Deadlines, Reconnects, TLS/mTLS Konfig
  • Semantische Versionierung inkl. Deprecation-Policies, Migration Guides
  • Dokumentation-Generierung pro Sprache: Sphinx, Doxygen, MkDocs

Kenntnisse

Developer Experience Plattform-SDKs
Python (modern)
C++ (modern)
Java (CompletableFuture/Maven)
gRPC-Ökosystem
Multi-Language Packaging

Tools

protoc
buf
grpc-python
grpc-java
grpc-cpp
Conan/vcpkg
Maven Central

Jobbeschreibung

Deine Mission & Challenges
  • protoc + buf Toolchain für Client-seitige Code-Generierung; CI-Pipelines generieren Clients bei jeder Proto-Änderung neu
  • Python Client SDK: idiomatische Wrapper mit Context Managern, Async/Await-Varianten, IDE-Autocomplete-Stubs, pip Wheels fürs interne PyPI
  • C++ Client SDK: RAII Channel Lifecycle, Async, sprachtypische Exception-Hierarchie, Conan/vcpkg Packages
  • Java Client SDK: Builder-Patterns für Requests, CompletableFuture, Maven Central Artifacts
  • Channel Lifecycle Handling über alle Sprachen hinweg: Timeouts, Deadline-Propagation, Reconnect-Logik, TLS/mTLS Konfiguration
  • Mapping von gRPC Status auf sprachtypische Exceptions: hierarchische Exception-Typen mit semantisch sinnvollen Subklassen
  • Client/Server Version-Skew Compatibility Tables – definierte Policies zur Versionskompatibilität, automatische Kompatibilitätstests
  • Semantic Versioning abgestimmt mit dem Platform Architect, Durchsetzung von Deprecation-Policies via Linter-Warnings, Migration Guides
  • Simulation-Mode im Client: gleiche Proto-Schnittstelle, aber Simulation-Backend für Offline-Entwicklung
  • Observability Hooks pro Sprache: strukturiertes Logging, OpenTelemetry Tracing Context, Prometheus Metrics
  • Referenz-Beispiel-Apps pro Sprache mit Best Practices: Pick-and-Place, Mode Switching, Fault Recovery, Telemetrie-Streaming
  • Automatisch generierte Doku pro Sprache: Sphinx (Python), Doxygen (C++), Javadoc (Java); Beispiele immer synchron zur API
  • Onboarding für interne Nutzer: Skill Bundles, Evaluierungs-Frameworks, R&D Notebooks, Demo-Apps – alles basierend auf deinen Templates
  • RFC-Co-Review mit dem Robot Platform Integration Engineer bei jeder Proto-Änderung
Auf was können wir uns freuen
  • Erfahrung mit Developer Experience für Plattform-SDKs – hat Client-Libraries für interne oder externe Nutzer gebaut und ausgeliefert
  • Fit in mindestens zwei der folgenden: modernes Python (Typing, asyncio, pyproject/wheels), modernes C++ (17/20, Async, Build-Systeme), Java (CompletableFuture, Maven)
  • Hands-on im gRPC-Ökosystem: protoc, buf, grpc-python, grpc-java, grpc-cpp – Erfahrung mit produktiven Clients
  • Multi-Language Packaging: manylinux Wheels, Conan/vcpkg, Maven Central – inkl. kompletter CI-Pipelines
  • API-Design Verständnis: gRPC/REST/GraphQL, Semantic Versioning, Deprecation-Strategien, Backwards-Compatibility
  • Erfahrung mit Doku-Tools: Sphinx, Doxygen, MkDocs – End-to-End Ownership der Dokumentation
  • Verständnis von Async-Patterns über Sprachen hinweg: Sync vs Async vs Streaming gRPC und deren Unterschiede in der Nutzung
Nice to have
  • 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 Libraries in mehreren Sprachen umgesetzt
  • Grundverständnis von ROS 2 Client Libraries (rclpy / rclcpp)
  • Developer-Portals, API-Docs oder SDK-Tutorials für externe Entwickler erstellt
Hol dir deinen kostenlosen, vertraulichen Lebenslauf-Check.
oder ziehe deine Datei hierhin.
Similar jobs

Ähnliche Jobs, die dir auch gefallen könnten

Robot Client SDK Engineer (human)
Robot Client SDK Engineer (human)

NEURA Robotics • Bielefeld

Vor Ort
EUR 90.000 - 120.000
Robot Client SDK Engineer (human)
Robot Client SDK Engineer (human)

Atlas Metrics • Bielefeld

Vor Ort
EUR 60.000 - 80.000
30 vacation days
Competitive salary package
Employee discounts
+1
Robot Client SDK Engineer (human)
Robot Client SDK Engineer (human)

Atlas Metrics • Gemeindeverwaltungsverband Metzingen

Vor Ort
EUR 50.000 - 80.000
30 vacation days
Flexible hours
Exclusive employee discounts
+1
Integration & Distributed Systems Engineer – Cognitive Twin (Mensch)
Integration & Distributed Systems Engineer – Cognitive Twin (Mensch)

Neura Robotics • Gemeindeverwaltungsverband Metzingen, Riederich

Vor Ort
EUR 90.000 - 130.000
Robotics Middleware Engineer (Mensch)
Robotics Middleware Engineer (Mensch)

NEURA Robotics • Bielefeld

Vor Ort
EUR 60.000 - 85.000
Software Engineer – Interface Architecture & Platform Integration (Mensch)
Software Engineer – Interface Architecture & Platform Integration (Mensch)

NEURA Robotics • Riederich

Vor Ort
EUR 70.000 - 100.000
RT & Kernel Engineer (Mensch)
RT & Kernel Engineer (Mensch)

NEURA Robotics • Gemeindeverwaltungsverband Metzingen

Vor Ort
EUR 85.000 - 120.000
Flexible Arbeitszeiten
30 Tage Erholungsurlaub
Software Support L2 Engineer (Mensch)
Software Support L2 Engineer (Mensch)

NEURA Robotics • Gemeindeverwaltungsverband Metzingen

Vor Ort
EUR 45.000 - 60.000
Senior Python Backend Engineer* (AI Focus)
Senior Python Backend Engineer* (AI Focus)

inovex GmbH • Erlangen

Vor Ort
EUR 70.000 - 90.000
Hardwareleasing
Sportförderung
Betriebliche Altersvorsorge
+15
Product Engineer (m/w/d) - AI & Innovation
Product Engineer (m/w/d) - AI & Innovation

Rabot Energy DE GmbH • Hamburg

Vor Ort
EUR 60.000 - 80.000
Kolleg:innenrabatt für den RABOT-Energy-Stromtarif
Urban Sports Club Partnerschaft + Deutschlandticket