Logo Neura Robotics GmbH

Robot Client SDK Engineer

Neu

Job

  • Level
    Erfahren
  • Job Feld
    Software, Application
  • Anstellung
    Vollzeit
  • Vertragsart
    Unbefristetes Dienstverhältnis
  • Ort
    Bielefeld
  • Arbeitsmodell
    Onsite
  • Job Zusammenfassung

    In dieser Position entwickelst du moderne Client-SDKs in Python, C++ und Java, implementierst CI-Pipelines und verbesserst die API-Dokumentation, wobei du eng mit dem Robot Platform Integration Engineer zusammenarbeitest.

    Job Technologien

    Deine Rolle im 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.

    Unsere Erwartungen an dich

    Qualifikationen

    • 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.

    Erfahrung

    • 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.

    Benefits

    Work-Life-Integration

    Themen mit denen du dich im Job beschäftigst

    Job Standorte

    • Standort Bielefeld

      Nordrhein-Westfalen

      Deutschland

    Das ist dein Arbeitgeber

    Neura Robotics GmbH

    Neura Robotics GmbH

    Neura Robotics GmbH, ansässig in Metzingen, ist ein innovatives Unternehmen, das sich auf kognitive Robotersysteme fokussiert. Mit Produkten wie dem Roboterarm MAiRA und dem humanoiden Roboter 4NE1 verbindet das Unternehmen KI mit mechanischen Elementen, um eine reibungslose Interaktion zwischen Mensch und Maschine zu schaffen. Über 1200 Mitarbeiter aus mehr als 45 Nationen tragen zur globalen Expansion von Neura Robotics bei.

    Description

  • Unternehmenstyp
    Startup
  • Arbeitsmodell
    Onsite
  • Branche
    Elektronik, Automatisation
  • Logo Neura Robotics GmbH

    Robot Client SDK Engineer

    Ort
    Bielefeld
    Arbeitsmodell
    Onsite
    Diversität
    Für alle Personen geeignet (m/w/d)
    Nur Englisch
    Nur Englisch erforderlich

    Weitere Jobs