Robot Client SDK Engineer (human)

Robot Client SDK Engineer (human)

Vollzeit 60000 - 80000 € / Jahr (geschätzt) Kein Homeoffice möglich
N

Auf einen Blick

  • Aufgaben: Entwickle innovative Client-SDKs für verschiedene Programmiersprachen und arbeite an spannenden Projekten.
  • Unternehmen: Futuristisches Unternehmen im Robotik-Bereich mit einem kreativen Team.
  • Vorteile: Attraktives Gehalt, flexible Arbeitszeiten, Remote-Arbeit und Weiterbildungsmöglichkeiten.
  • Weitere Informationen: Dynamisches Umfeld mit großartigen Karrierechancen und Entwicklungsmöglichkeiten.
  • Warum dieser Job: Gestalte die Zukunft der Robotik und arbeite mit modernster Technologie.
  • Qualifikationen: Erfahrung in Python, C++ oder Java und Kenntnisse in gRPC.

Das prognostizierte Gehalt liegt zwischen 60000 - 80000 € pro Jahr.

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ändigungsstubbs, pip Wheels veröffentlicht in internem PyPI
  • 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 Übereinstimmung 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, Evaluierungswerkzeuge, F&E-Notizbücher, 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 ausgeliefert, 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; fähig, End-to-End-Dokumentationslieferungen zu übernehmen.
  • Cross-Language-Async-Muster: versteht die Kompromisse zwischen synchron, asynchron 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).
  • Autor von OpenTelemetry-Instrumentierungsbibliotheken in mehreren Sprachen.
  • Praktisches Wissen über das Design der ROS 2 Client-Bibliothek (rclpy / rclcpp).
  • Verfasst eine API-Referenz oder SDK-Tutorial-Serie für externe Entwickler.

Robot Client SDK Engineer (human) Arbeitgeber: NEURA Robotics

Als Arbeitgeber bieten wir Ihnen die Möglichkeit, in einem innovativen und dynamischen Umfeld zu arbeiten, das sich auf die Entwicklung von Client-SDKs für Robotik spezialisiert hat. Unsere Unternehmenskultur fördert Kreativität und Zusammenarbeit, während wir gleichzeitig umfangreiche Weiterbildungsmöglichkeiten und Karriereentwicklung bieten. Genießen Sie die Vorteile eines flexiblen Arbeitsumfelds, das es Ihnen ermöglicht, an spannenden Projekten zu arbeiten und Ihre Fähigkeiten in einer zukunftsorientierten Branche weiterzuentwickeln.

N

Kontaktdaten:

NEURA Robotics Recruiting-Team

StudySmarter Expertenrat🤫

Wir sind der Meinung, dass Sie so Robot Client SDK Engineer (human) erhalten könnten

Netzwerken ist der Schlüssel

Nutze LinkedIn und andere Plattformen, um mit Leuten aus der Branche in Kontakt zu treten. Frag nach informellen Gesprächen oder Meetups – oft erfährt man so von offenen Stellen, bevor sie offiziell ausgeschrieben werden.

Zeig deine Projekte

Hast du an coolen Projekten gearbeitet? Teile sie! Erstelle ein Portfolio oder GitHub-Repo, das deine Fähigkeiten zeigt. Das gibt potenziellen Arbeitgebern einen Einblick in dein Können und deine Leidenschaft für die Programmierung.

Bereite dich auf technische Interviews vor

Mach dich mit typischen Fragen und Coding-Challenges vertraut, die in technischen Interviews gestellt werden. Übe mit Plattformen wie LeetCode oder HackerRank, um sicherzustellen, dass du bereit bist, dein Wissen unter Beweis zu stellen.

Bewirb dich direkt über unsere Website

Wenn du eine Stelle bei uns im Auge hast, bewirb dich direkt über unsere Website. So zeigst du dein Interesse und erhältst möglicherweise schneller eine Rückmeldung. Lass uns wissen, warum du die perfekte Ergänzung für unser Team bist!

Wir glauben, dass du diese Fähigkeiten brauchst, um Robot Client SDK Engineer (human) mit Bravour zu bestehen

Python
C++
Java
gRPC
CI/CD Pipelines
API Design
Semantic Versioning

Einige Tipps für deine Bewerbung 🫡

Mach deine Hausaufgaben!:Bevor du mit deiner Bewerbung anfängst, schau dir unsere Website genau an. Verstehe, was wir tun und wie du ins Team passt. Das hilft dir, deine Motivation klar zu kommunizieren.

Sei präzise und relevant!:Wenn du deinen Lebenslauf und dein Anschreiben schreibst, konzentriere dich auf die Fähigkeiten und Erfahrungen, die direkt mit der Stelle als Robot Client SDK Engineer zu tun haben. Zeig uns, dass du die Anforderungen verstehst!

Zeig deine Leidenschaft!:Erzähle uns in deinem Anschreiben, warum du für diese Position brennst. Was begeistert dich an der Arbeit mit SDKs und der gRPC-Umgebung? Deine Begeisterung kann den Unterschied machen!

Bewirb dich über unsere Website!:Wir empfehlen dir, deine Bewerbung direkt über unsere Website einzureichen. So stellst du sicher, dass alles reibungslos läuft und wir deine Unterlagen schnell bearbeiten können.

Wie man sich auf ein Vorstellungsgespräch bei NEURA Robotics vorbereitet

Verstehe die Technologien

Mach dich mit den Technologien vertraut, die in der Stellenbeschreibung erwähnt werden, wie gRPC, Python, C++ und Java. Zeige im Interview, dass du praktische Erfahrungen mit diesen Tools hast und bereit bist, sie anzuwenden.

Bereite Beispiele vor

Überlege dir konkrete Beispiele aus deiner bisherigen Arbeit, die deine Fähigkeiten in der API-Entwicklung, dem Umgang mit CI-Pipelines und der Dokumentation zeigen. Diese Beispiele helfen dir, deine Kompetenzen greifbar zu machen.

Fragen stellen

Bereite einige Fragen vor, die du dem Interviewer stellen kannst. Das zeigt dein Interesse an der Rolle und hilft dir, mehr über die Teamdynamik und die Herausforderungen zu erfahren, die dich erwarten könnten.

Zeige deine Problemlösungsfähigkeiten

Sei bereit, über Herausforderungen zu sprechen, die du in früheren Projekten gemeistert hast. Erkläre, wie du Probleme identifiziert und gelöst hast, insbesondere in Bezug auf die Entwicklung von Client-SDKs oder die Handhabung von Versionierung.