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
Das ist dein Arbeitgeber
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