Neura Robotics Gmbh

Robot Client SDK Engineer (Mensch)

Metzingen / Riederich. Posted 5 months ago

The role

You will develop client-side code generation using protoc and buf toolchains. You will build and maintain Python, C++, and Java Client SDKs including channel lifecycle handling and observability hooks.

What you will do

  • protoc + buf Toolchain für Client-seitige Code-Generierung
  • Python Client SDK Entwicklung mit idiomatischen Wrappern
  • C++ Client SDK Entwicklung mit RAII Channel Lifecycle
  • Java Client SDK Entwicklung mit Builder-Patterns
  • Channel Lifecycle Handling über alle Sprachen hinweg
  • Mapping von gRPC Status auf sprachtypische Exceptions
  • Client/Server Version-Skew Compatibility Tables
  • Semantic Versioning und Deprecation-Policies
  • Simulation-Mode im Client
  • Observability Hooks pro Sprache

Required qualifications

  • Erfahrung mit Developer Experience für Plattform-SDKs
  • 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
  • Multi-Language Packaging: manylinux Wheels, Conan/vcpkg, Maven Central
  • API-Design Verständnis: gRPC/REST/GraphQL, Semantic Versioning, Deprecation-Strategien, Backwards-Compatibility
  • Erfahrung mit Doku-Tools: Sphinx, Doxygen, MkDocs
  • Verständnis von Async-Patterns über Sprachen hinweg

Nice to have

  • Verständnis von Robotik oder Industrial Control
  • 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

About the company

neura-robotics-gmbh

Robot Client SDK Engineer (Mensch) at Neura Robotics Gmbh | JobZoey