Auf einen Blick
- Aufgaben: Entwickle innovative Client-SDKs für Robotik mit modernsten Technologien.
- Unternehmen: Futuristisches Unternehmen im Bereich Robotik mit einem kreativen Team.
- Vorteile: Attraktives Gehalt, Gesundheitsleistungen, flexible Arbeitszeiten und Weiterbildungsmöglichkeiten.
- Weitere Informationen: Dynamisches Umfeld mit großartigen Karrierechancen und Entwicklungsmöglichkeiten.
- Warum dieser Job: Gestalte die Zukunft der Robotik und arbeite an spannenden Projekten.
- Qualifikationen: Erfahrung in Softwareentwicklung, insbesondere in Python, C++ oder Java.
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ändigungsstubs, 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: Timeouts, Fristenweitergabe, Wiederverbindungslogik, TLS/mTLS-Konfiguration
- gRPC-Status zu sprachidiomatischer Ausnahmezuordnung: hierarchische Ausnahmetypen mit semantisch bedeutungsvollen Unterklassen
- Client/Server-Versionenkompatibilitätstabellen – 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 im Client: 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, Telemetriestreaming
- 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, 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.
- Erfahren 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 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 Robot-Plattform-Ingenieuren zu besprechen
- Erfahrung im Schreiben von Sprachbindungen für eine native Bibliothek (PyBind11, JNI, SWIG, cppyy)
- Verfasste OpenTelemetry-Instrumentierungsbibliotheken in mehreren Sprachen
- Grundkenntnisse im Design von ROS 2 Client-Bibliotheken (rclpy / rclcpp)
- Eine Entwicklerportal-API-Referenz oder SDK-Tutorial-Serie für externe Entwickler verfasst
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 modernster Robotiklösungen konzentriert. Unsere Unternehmenskultur fördert Kreativität und Zusammenarbeit, während wir gleichzeitig umfangreiche Weiterbildungsmöglichkeiten und Karriereentwicklung bieten, um Ihre Fähigkeiten kontinuierlich zu erweitern. Darüber hinaus profitieren Sie von flexiblen Arbeitszeiten und einem unterstützenden Team, das Ihre beruflichen Ziele ernst nimmt.
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ährst du so von offenen Stellen, bevor sie offiziell ausgeschrieben werden.
✨Zeig deine Skills in Projekten
Erstelle ein paar coole Projekte, die deine Fähigkeiten als SDK Engineer zeigen. Teile diese auf GitHub oder deiner eigenen Website. Das gibt potenziellen Arbeitgebern einen direkten Einblick in dein Können und deine Kreativität.
✨Bereite dich auf technische Interviews vor
Mach dich mit typischen Fragen und Aufgaben für SDK-Entwickler vertraut. Übe Coding-Challenges und sei bereit, über deine bisherigen Projekte zu sprechen. Zeig, dass du nicht nur die Theorie beherrschst, sondern auch praktisch anwenden kannst.
✨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 bekommst die besten Chancen, gesehen zu werden. Wir freuen uns darauf, von dir zu hören!
Wir glauben, dass du diese Fähigkeiten brauchst, um Robot Client SDK Engineer (human) mit Bravour zu bestehen
Einige Tipps für deine Bewerbung 🫡
Mach es persönlich!:Zeig uns, wer du bist! Verwende in deinem Anschreiben eine persönliche Ansprache und erzähle uns, warum du dich für die Position als Robot Client SDK Engineer interessierst. Lass deine Leidenschaft für Technologie und Programmierung durchscheinen!
Betone deine Fähigkeiten:Stell sicher, dass du deine Kenntnisse in Python, C++ und Java klar hervorhebst. Zeig uns, wie du mit gRPC und CI-Pipelines gearbeitet hast. Wir wollen sehen, dass du die Skills hast, die wir suchen!
Sei konkret:Gib uns konkrete Beispiele aus deiner bisherigen Arbeit, die zeigen, wie du Probleme gelöst hast oder innovative Lösungen entwickelt hast. Das macht deine Bewerbung lebendiger und überzeugender!
Bewirb dich über unsere Website:Vergiss nicht, dich über unsere Website zu bewerben! So stellst du sicher, dass deine Bewerbung direkt bei uns landet und wir sie schnellstmöglich prüfen können. Wir freuen uns auf deine Unterlagen!
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 nicht nur die Grundlagen kennst, sondern auch praktische Erfahrungen hast. Bereite Beispiele vor, die deine Fähigkeiten in diesen Bereichen demonstrieren.
✨Bereite Fragen vor
Überlege dir spezifische Fragen zu den Projekten und Herausforderungen, die das Unternehmen hat. Das zeigt dein Interesse und deine Initiative. Fragen zu den CI-Pipelines oder zur API-Design-Philosophie können besonders gut ankommen.
✨Präsentiere deine Projekte
Habe einige deiner bisherigen Projekte parat, die relevant sind. Erkläre, wie du Probleme gelöst hast, insbesondere in Bezug auf clientseitige Codegenerierung oder Multi-Language-Pakete. Das gibt dem Interviewer einen Einblick in deine Denkweise und Problemlösungsfähigkeiten.
✨Zeige Teamgeist
Da die Rolle viel Zusammenarbeit erfordert, ist es wichtig, deinen Teamgeist zu zeigen. Sprich über Erfahrungen, in denen du erfolgreich im Team gearbeitet hast, sei es bei der Co-Review von RFCs oder beim Onboarding neuer Kunden. Das zeigt, dass du nicht nur technisch versiert bist, sondern auch gut ins Team passt.