Auf einen Blick
- Aufgaben: Gestalte die Zukunft der Mensch-Roboter-Zusammenarbeit mit innovativen Softwarelösungen.
- Unternehmen: Neura Robotics, ein führendes Unternehmen in der Robotik mit flachen Hierarchien.
- Vorteile: Attraktives Gehalt, Mitarbeiterrabatte und Unterstützung für persönliche Entwicklung.
- Weitere Informationen: Dynamische Arbeitsumgebung mit kreativer Freiheit und internationalem Team.
- Warum dieser Job: Arbeite an bahnbrechenden Technologien und forme die Zukunft der Robotik.
- Qualifikationen: Erfahrung in Python, C++ oder Java und Kenntnisse in gRPC.
Das prognostizierte Gehalt liegt zwischen 45000 - 65000 € pro Jahr.
Neura Robotics • Zürich
Überblick
Gestalten Sie die Zukunft der Mensch-Roboter-Kollaboration. In der Softwareabteilung werden Sie robotergestützte 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 -Reviews) voran. In enger Zusammenarbeit mit anderen Abteilungen erstellen Sie softwaretechnische Lösungen, die technisch fortschrittlich und praktisch effektiv sind.
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: Timeouts, 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, Fehlerbehebung, Telemetrie-Streaming
- Automatisch generierte Dokumentation pro Sprache: Sphinx (Python), Doxygen (C++), Javadoc (Java); Beispiele werden mit der API-Oberfläche synchronisiert
- 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.
- 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 Abwägungen 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.
- Praktisches Wissen über das Design von ROS 2-Clientbibliotheken (rclpy / rclcpp).
- Eine Entwicklerportal-API-Referenz oder SDK-Tutorialreihe 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 Sie an der Spitze der Mensch-Roboter-Kollaboration arbeiten können. Mit flachen Hierarchien, flexiblen Arbeitszeiten und einem internationalen Expertenteam fördern wir Ihre persönliche und berufliche Entwicklung. Genießen Sie ein attraktives Gehaltspaket, Mitarbeitervergünstigungen und regelmäßige Teamevents, die den Zusammenhalt stärken.
StudySmarter Expertenrat🤫
Wir sind der Meinung, dass Sie so Robot Client SDK Engineer (human) erhalten könnten
✨Tipp Nummer 1
Netzwerken ist der Schlüssel! Nutze Plattformen wie LinkedIn, um mit Leuten aus der Robotik- und Softwarebranche in Kontakt zu treten. Frag nach Informationen über offene Stellen oder Tipps, wie du dich am besten präsentieren kannst.
✨Tipp Nummer 2
Bereite dich auf technische Interviews vor! Übe Coding-Challenges und sei bereit, deine Kenntnisse in Python, C++ und Java unter Beweis zu stellen. Zeig, dass du die gRPC-Ökosysteme beherrschst und bereit bist, innovative Lösungen zu entwickeln.
✨Tipp Nummer 3
Sei proaktiv! Wenn du eine Stelle im Auge hast, bewirb dich direkt über unsere Website. Zeig dein Interesse und deine Begeisterung für die Position als Robot Client SDK Engineer – das macht einen großen Unterschied!
✨Tipp Nummer 4
Mach dich mit den neuesten Trends in der Robotik vertraut! Lies Blogs, nimm an Webinaren teil und bleib auf dem Laufenden über neue Technologien. Das zeigt, dass du engagiert bist und immer bereit, dazuzulernen.
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 Robotik durchscheinen!
Technische Fähigkeiten hervorheben:Stell sicher, dass du deine technischen Fähigkeiten klar und deutlich darstellst. Nenne spezifische Programmiersprachen und Technologien, mit denen du gearbeitet hast, und wie sie zu den Anforderungen der Stelle passen. Wir lieben es, wenn du deine Erfahrungen teilst!
Beispiele einfügen:Verwende konkrete Beispiele aus deiner bisherigen Arbeit, um deine Erfolge zu untermauern. Zeig uns, wie du Herausforderungen gemeistert hast und welche Lösungen du entwickelt hast. Das macht deine Bewerbung lebendiger und überzeugender!
Bewerbung über unsere Website:Vergiss nicht, deine Bewerbung über unsere Website einzureichen! So stellst du sicher, dass wir alles richtig erhalten und du die besten Chancen auf eine Rückmeldung hast. Wir freuen uns darauf, von dir zu hören!
Wie man sich auf ein Vorstellungsgespräch bei Atlas Metrics vorbereitet
✨Technisches Wissen auffrischen
Stelle sicher, dass du die Technologien und Programmiersprachen, die in der Stellenbeschreibung erwähnt werden, gut verstehst. Mach dich mit gRPC, Python, C++ und Java vertraut und sei bereit, spezifische Fragen zu diesen Themen zu beantworten.
✨Projekte und Erfahrungen teilen
Bereite konkrete Beispiele aus deiner bisherigen Arbeit vor, die deine Fähigkeiten in der Softwareentwicklung und im Umgang mit Client SDKs zeigen. Zeige, wie du Herausforderungen gemeistert hast und welche Lösungen du entwickelt hast.
✨Fragen vorbereiten
Überlege dir einige Fragen, die du dem Interviewer stellen möchtest. Das zeigt dein Interesse an der Position und hilft dir, mehr über das Team und die Unternehmenskultur zu erfahren. Fragen zur Zusammenarbeit im Team oder zu den verwendeten Technologien sind immer gut.
✨Agile Methoden verstehen
Da das Unternehmen agile Methoden wie Scrum verwendet, solltest du dich mit diesen Prozessen vertraut machen. Sei bereit, darüber zu sprechen, wie du in einem agilen Umfeld gearbeitet hast und welche Rolle du dabei gespielt hast.