Auf einen Blick
- Aufgaben: Entwickle innovative Softwarelösungen für die Mensch-Roboter-Kollaboration.
- Unternehmen: Neura Robotics, ein führendes Unternehmen in der Robotikbranche.
- Vorteile: Wettbewerbsfähiges Gehalt, Mitarbeiterrabatte und flexible Arbeitszeiten.
- Weitere Informationen: Dynamische Arbeitskultur mit flachen Hierarchien und Unterstützung für persönliche Entwicklung.
- Warum dieser Job: Gestalte die Zukunft der Robotik und arbeite mit einem internationalen Expertenteam.
- Qualifikationen: Erfahrung in Python, C++ oder Java und Kenntnisse im gRPC-Ökosystem.
Das prognostizierte Gehalt liegt zwischen 60000 - 80000 € pro Jahr.
Gestalten Sie die Zukunft der Mensch-Roboter-Kollaboration. In der Softwareabteilung werden Sie robotische Lösungen entwickeln, die die Zusammenarbeit zwischen Mensch und Maschine neu definieren. Sie arbeiten mit modernster Technologie, setzen branchenverändernde Standards und treiben Innovationen in einem agilen, interdisziplinären Team mit klaren Scrum-Prozessen (tägliche Stand-ups, Sprint-Planung und -Überprüfungen) voran. In enger Zusammenarbeit mit anderen Abteilungen erstellen Sie softwaretechnisch fortschrittliche und praktisch effektive Lösungen.
Ihre Mission Herausforderungen:
- Protoc + buf Toolchain für die clientseitige Codegenerierung; CI-Pipelines regenerieren Clients bei jeder Proto-Änderung
- Python Client SDK: idiomatische Wrapper mit Kontextmanagern, async/await-Varianten, IDE-Vervollständigungsstubs, pip-Wheels, die im internen PyPI veröffentlicht werden
- C++ Client SDK: RAII-Kanallebenszyklus, asynchron, sprachidiomatische Ausnahmehierarchie, Conan/vcpkg-Pakete
- Java Client SDK: Builder-Muster für Anfragen, CompletableFuture, Maven Central-Artefakte
- Kanallebenszyklusverwaltung über Sprachen hinweg: Zeitüberschreitungen, Fristweitergabe, Wiederverbindungslogik, TLS/mTLS-Konfiguration
- gRPC-Status zu sprachidiomatischer Ausnahmemapping: hierarchische Ausnahmetypen mit semantisch bedeutungsvollen Unterklassen
- Kompatibilitätstabellen für Client/Server-Versionen – veröffentlichte Richtlinien zur Unterstützung von Client-Server-Versionen, automatisierte Kompatibilitätstests
- Semantische Versionierung in Abstimmung mit dem Plattformarchitekten, Durchsetzung der Abwertungsrichtlinie mit Linter-Warnungen, Migrationsleitfäden
- Simulation-Modus-Umschaltung innerhalb des Clients: dieselbe Proto-Schnittstelle, Simulations-Backend für die Offline-App-Entwicklung
- Beobachtbarkeitshooks pro Sprache: strukturierte Protokollierung, OpenTelemetry-Tracing-Kontextweitergabe, Prometheus-Clientmetriken
- Referenzbeispielanwendungen pro Sprache, die kanonische Muster demonstrieren: Pick-and-Place, Moduswechsel, Fehlerwiederherstellung, Telemetrie-Streaming
- Automatisch generierte Dokumentation pro Sprache: Sphinx (Python), Doxygen (C++), Javadoc (Java); Beispiele werden mit der API-Oberfläche synchron gehalten
- Interne Kunden-Onboarding: Skill-Bundles, Evaluierungs-Harnesses, RD-Notebooks, Demo-Apps – alles beginnt mit Ihrer Referenzvorlage
- RFC-Co-Review mit dem Robot Platform Integration Engineer bei jeder Proto-Änderung
Was wir erwarten können:
- Entwicklererfahrung mit Plattform-SDKs – hat Client-Bibliotheken veröffentlicht, die von externen oder internen Kunden verwendet werden.
- Versiert in mindestens zwei: modernes Python (Typing, asyncio, pyproject.toml/Wheels), modernes C++ (17/20, asynchrone Muster, Build-Systeme), Java (CompletableFuture, Maven-Build).
- Praktische Erfahrung mit dem gRPC-Ökosystem: protoc, buf, grpc-python, grpc-java, grpc-cpp – hat Produktionsclients implementiert.
- Mehrsprachige Verpackung: manylinux pip-Wheels, Conan- oder vcpkg-Rezepte, Maven Central-Veröffentlichung – erfahren mit vollständigen CI-Pipelines.
- API-Design-Flüssigkeit: gRPC/REST/GraphQL, semantische Versionierung, Autorenschaft von Abwertungsrichtlinien, Analyse der Rückwärtskompatibilität.
- Dokumentationstools: Sphinx, Doxygen, MkDocs; in der Lage, End-to-End-Dokumentationslieferungen zu übernehmen.
- Cross-Language-Async-Muster: versteht die Trade-offs zwischen sync, async und Streaming gRPC über Sprachen hinweg und deren ergonomische Unterschiede.
Schön zu haben:
- Vertrautheit mit Robotik oder industrieller Steuerung, um Latenz- und Timing-Semantiken mit Robotplattform-Ingenieuren zu besprechen.
- Erfahrung im Schreiben von Sprachbindungen für eine native Bibliothek (PyBind11, JNI, SWIG, cppyy).
- Autoren von OpenTelemetry-Instrumentierungsbibliotheken in mehreren Sprachen.
- Grundkenntnisse im Design von ROS 2-Clientbibliotheken (rclpy / rclcpp).
- Eine Entwicklerportal-API-Referenz oder SDK-Tutorial-Serie für externe Entwickler verfasst.
Was Sie erwarten können:
- Kreative Freiheit und Agilität: dynamische, selbstgesteuerte Arbeitskultur mit flachen Hierarchien und flexiblen Arbeitszeiten.
- Leidenschaft für den Sieg: ein Team internationaler Experten, das Roboterassistenten neu definiert.
- Attraktive Vergütung: wettbewerbsfähiges Gehaltspaket und Mitarbeiterrabatte.
- Ein Team: Teamevents und Townhalls.
- Berufliches Wachstum: Unterstützung für persönliche und berufliche Entwicklung.
Robot Client SDK Engineer (human) Arbeitgeber: Atlas Metrics
Neura Robotics in Zürich bietet eine dynamische und kreative Arbeitsumgebung, in der Mitarbeiter die Zukunft der Mensch-Roboter-Kollaboration gestalten können. Mit flachen Hierarchien, flexiblen Arbeitszeiten und einem internationalen Expertenteam fördert das Unternehmen sowohl persönliche als auch berufliche Entwicklung. Zudem profitieren die Mitarbeiter von einem attraktiven Gehaltspaket, Teamfeiern und einer Kultur des gemeinsamen Erfolgs.