Logo Neura Robotics GmbH

Robot Client SDK Engineer

New

Job

  • Level
    Experienced
  • Job Field
    Software, Application
  • Employment Type
    Full Time
  • Contract Type
    Permanent employment
  • Location
    Bielefeld
  • Working Model
    Onsite
  • Job Summary

    In this role, you develop modern client SDKs in Python, C++, and Java, implement CI pipelines, and enhance API documentation while collaborating closely with the Robot Platform Integration Engineer.

    Job Technologies

    Your role in the team

    • Protoc + buf toolchain for client-side code generation; CI pipelines regenerate clients on every proto change.
    • Python client SDK: idiomatic wrappers with context managers, async/await variants, IDE completion stubs, pip wheels published to internal PyPI.
    • C++ client SDK: RAII channel lifecycle, async, language-idiomatic exception hierarchy, Conan/vcpkg packages.
    • Java client SDK: Builder patterns for requests, CompletableFuture, Maven Central artifacts.
    • Channel lifecycle handling across languages: timeouts, deadline propagation, reconnection logic, TLS/mTLS configuration.
    • gRPC status to language-idiomatic exception mapping: hierarchical exception types with semantically meaningful subclasses.
    • Client/server version-skew compatibility tables - published policies on client-server version support, automated compatibility tests.
    • Semantic versioning aligned with the platform architect, deprecation policy enforcement with linter warnings, migration guides.
    • Simulation mode toggle inside the client: same proto interface, simulation backend for offline app development.
    • Observability hooks per language: structured logging, OpenTelemetry tracing context propagation, Prometheus client metrics.
    • Reference example applications per language demonstrating canonical patterns: pick-and-place, mode switching, fault recovery, telemetry streaming.
    • Auto-generated documentation per language: Sphinx (Python), Doxygen (C++), Javadoc (Java); examples kept in sync with API surface.
    • Internal customer onboarding: skill bundles, evaluation harnesses, R&D notebooks, demo apps—all start from your reference template.
    • RFC co-review with the Robot Platform Integration Engineer on every proto change.

    This text has been machine translated. Show original

    Our expectations of you

    Qualifications

    • Proficient in at least two: modern Python (typing, asyncio, pyproject.toml/wheels), modern C++ (17/20, async patterns, build systems), Java (CompletableFuture, Maven build).
    • Hands-on with gRPC ecosystem: protoc, buf, grpc-python, grpc-java, grpc-cpp - has implemented production clients.
    • API design fluency: gRPC/REST/GraphQL, semantic versioning, deprecation policy authorship, backwards-compatibility analysis.
    • Documentation tooling: Sphinx, Doxygen, MkDocs; capable of owning end-to-end documentation deliverables.
    • Cross-language async patterns: understands trade-offs among sync, async, and streaming gRPC across languages and their ergonomic differences.

    Experience

    • Developer experience with platform SDKs - has shipped client libraries used by external or internal customers.
    • Multi-language packaging: manylinux pip wheels, Conan or vcpkg recipes, Maven Central publishing-experienced with full CI pipelines.

    This text has been machine translated. Show original

    Benefits

    Work-Life-Integration

    Topics that you deal with on the job

    Job Locations

    • Location Bielefeld

      Nordrhein-Westfalen

      Germany

    This is your employer

    Neura Robotics GmbH

    Neura Robotics GmbH

    Neura Robotics GmbH, based in Metzingen, is an innovative company focused on cognitive robotic systems. With products like the robotic arm MAiRA and the humanoid robot 4NE1, the company integrates AI with mechanical elements to create seamless human-machine interaction. Over 1200 employees from more than 45 nations contribute to Neura Robotics' global expansion.

    Description

  • Company Type
    Startup
  • Working Model
    Onsite
  • Industry
    Electronics, Automatization
  • Logo Neura Robotics GmbH

    Robot Client SDK Engineer

    Location
    Bielefeld
    Working Model
    Onsite
    Diversity
    Open for all genders
    English Only
    English only required

    More Jobs