Robot Platform Engineer (human)

Robot Platform Engineer (human)

Zürich Vollzeit 45000 - 65000 € / Jahr (geschätzt) Kein Homeoffice möglich
N

Auf einen Blick

  • Aufgaben: Entwickle Robotersoftware und integriere Hardwarefähigkeiten in eine gemeinsame Plattform-API.
  • Unternehmen: Innovatives Unternehmen im Bereich Robotik mit einer kollaborativen Kultur.
  • Vorteile: Wettbewerbsfähiges Gehalt, Gesundheitsleistungen, Remote-Arbeit und berufliche Weiterbildung.
  • Weitere Informationen: Dynamisches Umfeld mit hervorragenden Karrieremöglichkeiten.
  • Warum dieser Job: Arbeite an spannenden Robotikprojekten und gestalte die Zukunft der Technologie mit.
  • Qualifikationen: Erfahrung in C++ und Robotersystemdesign erforderlich.

Das prognostizierte Gehalt liegt zwischen 45000 - 65000 € pro Jahr.

Ihre Mission & Herausforderungen

  • Robot Abstraktionsintegration: Arbeiten im Robot Abstraktionsschicht-Code – Implementierung der Abstraktionsoberfläche, die die Hardwarefähigkeiten Ihrer Plattform (Gelenke, Gliedmaßen, Endeffektoren, Sensoren) mit der gemeinsamen Plattform-API abbildet.
  • Middleware-Verkabelung für Ihre Plattform: Typischerweise ROS 2 Launch-Graph + ros2_control YAML + DDS QoS auf Plattformen, die den Standard-Middleware-Pfad verwenden; OROCOS RTT-Komponentenpipelines auf Plattformen mit harten RT-Steuerschleifen, die die Zeitbudgets von ROS 2-Callbacks überschreiten; Apex.OS auf SIL/PLd-zertifizierten Konfigurationen (Industrielles MM).
  • Betriebszustandsmaschine: BOOT → HOMING → OPERATIONAL → FAULT → E-STOP → RECOVERY für Ihre spezifische Plattform, einschließlich aller Übergangswächter, Ein-/Ausgangsaktionen und Timeout-Behandlung.
  • Moduswechsel: Aktive Steuerungsauswahl, Modusübergangs-Wächter, sichere Modus-Ein-/Austritte, nur Schwerkraftkompensationsmodus.
  • Ein-/Ausschaltsequenzen: Boot-Sequenzierung, Antriebsaktivierungs-/Deaktivierungsreihenfolge, Homing-Verfahrensorganisation, kontrollierte Abschaltung.
  • Watchdog- und Fehlermanagement: Fehlerklassifizierung (wiederherstellbar vs. sicherheitskritisch), Auswahl der Wiederherstellungsaktion, Eskalation zum E-Stop.
  • Roboterebene Gesundheitsüberwachung: Aggregation von Diagnosen, Gelenkstatusgesundheit, Antriebstemperatur, Gelenkgrenzennähe, Kommunikationslatenz.
  • gRPC-Serverimplementierung: Modusbefehle, Statusabfragen, Fehlerbestätigung, Streaming von Gelenkstatus, Betriebszustand, Diagnosen.
  • Plattformintegrations-Testsuite: End-to-End CI-Testabdeckung in Simulation (MuJoCo / Isaac Sim) und auf echter Hardware.

Was wir erwarten können

  • Starkes C++ – moderne Funktionen (C++17 oder später), echtzeitsichere Muster, Zuweisungsdisziplin.
  • Erfahrung im Entwurf von Zustandsmaschinen für komplexe robotische Systeme: klare Trennung von Zuständen, Übergangswächter, Fehlermanagement.
  • Vertrautheit mit hierarchischen Zustandsmaschinenmustern (Boost.SML, sc::statechart, BehaviorTree.CPP oder gleichwertig).
  • gRPC und Protobuf: API-Serverimplementierung, Streaming-RPCs, rückwärtskompatible Proto-Evolution.
  • Erfahrung mit der Robot Abstraktionsschicht aus früherer Produktionsarbeit – ausgedrückt durch EINE DER folgenden gleichwertigen Wege (kein einzelnes Framework ist ein harter Zugang): ros2_control Hardware-Schnittstellen (Jazzy oder Humble); MoveIt2 Hardware-Schnittstelle Autorenschaft; OROCOS RTT-Komponenten für harte RT-Steuerungspipelines; Apex.OS-Bereitstellung auf einer echten Plattform; Anbieter-SDKs wie Franka Control Interface, Universal Robots URX, KUKA Sunrise.OS, ABB EGM oder vergleichbar; oder proprietäre interne Robot Abstraktionsschichten aus früherer Produktionsarbeit.
  • Erfahrung mit dem Hochfahren einer echten Robotplattform von Anfang bis Ende – nicht nur Simulation.
  • Hardware-Integrationsintuition: Zeitannahmen, Sensor-Kalibrierungsdisziplin, Fehlerszenario-Design.

Schön zu haben

  • Praktische Erfahrung mit MEHR ALS EINEM der oben genannten Robot Abstraktionsschichtpfade – Multi-Stack-Erfahrung beschleunigt das Onboarding.
  • ROS 2 (Jazzy oder Humble) praktische Erfahrung – derzeit der häufigste Middleware-Pfad auf NEURA-Plattformen.
  • OROCOS RTT-Exposition, wo die harten RT-Anforderungen der Plattform dies erfordern.
  • Apex.OS-Vertrautheit für die industrielle MM SIL-zertifizierte Konfiguration.
  • Cluster-spezifische Tiefe – für den Mobile Manipulator-Anker: Nav2 oder gleichwertiger AMR-Navigationsstapel, Docking-Zyklen, optionale PROFINET-Vertrautheit; für den Legged-Anker: Konzepte zur Schwebebasis-Zustandsabschätzung, Integration von Gangsteuerungen, Muster zur Sturzdetektion; für den Cobot-Anker: ISO 10218 / ISO/TS 15066 Design des kollaborativen Robotermodus.
  • Multi-Plattform-Roboterintegrations-Erfahrung – Bereitstellung von Zustandsmaschinenlogik für zwei oder mehr unterschiedliche Robotplattformen.
  • Fehlerbaum-Analyse (FTA) oder FMEA für das Design von robotischen Zustandsmaschinen.
  • gRPC-Gateway oder REST/gRPC-Bridging für kundenorientierte API-Oberflächen.

Hinweis zur Vertrautheit mit internen Stapeln: Direkte Erfahrung mit NEURAs internem RAL ist nicht erforderlich. Der Code ist der Einstiegspunkt der Rolle, nicht die Voraussetzung. Kandidaten mit vergleichbarer Erfahrung in der Robot Abstraktionsschicht aus früherer Produktionsarbeit onboarden schnell durch die bestehenden Muster, unabhängig davon, durch welchen Middleware-Pfad diese Erfahrung kam.

Robot Platform Engineer (human) Arbeitgeber: NEURA Robotics

Als Arbeitgeber bietet unser Unternehmen eine dynamische und innovative Arbeitsumgebung, die sich auf die Entwicklung fortschrittlicher Robotiklösungen konzentriert. Wir fördern eine offene und kollaborative Unternehmenskultur, in der Mitarbeiter durch kontinuierliche Weiterbildung und spannende Projekte wachsen können. Zudem profitieren unsere Angestellten von flexiblen Arbeitszeiten und der Möglichkeit, an der Spitze der Technologie zu arbeiten, was die Position des Robot Platform Engineer besonders attraktiv macht.

N

Kontaktdaten:

NEURA Robotics Recruiting-Team

StudySmarter Expertenrat🤫

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

Tipp Nummer 1

Netzwerken ist der Schlüssel! Nutze Plattformen wie LinkedIn, um mit Leuten aus der Robotik-Community in Kontakt zu treten. Frag nach ihren Erfahrungen und Tipps – oft gibt es ungeschriebene Stellenangebote!

Tipp Nummer 2

Mach dich mit den neuesten Technologien vertraut! Wenn du über ROS 2 oder gRPC sprichst, zeig, dass du die aktuellen Trends kennst. Das zeigt, dass du nicht nur die Grundlagen beherrschst, sondern auch bereit bist, dich weiterzuentwickeln.

Tipp Nummer 3

Bereite dich auf technische Interviews vor! Übe, wie du deine Erfahrungen mit Robotik-Projekten erklärst. Sei bereit, spezifische Probleme zu lösen, die in der Robotik auftreten können – das wird dir helfen, dich von anderen Bewerbern abzuheben.

Tipp Nummer 4

Bewirb dich direkt über unsere Website! Dort findest du nicht nur die neuesten Stellenangebote, sondern auch Informationen über unser Team und unsere Projekte. Zeig uns, dass du wirklich an der Arbeit bei StudySmarter interessiert bist!

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

C++ (moderne Features, C++17 oder später)
Zustandsmaschinen-Design für komplexe Robotersysteme
Hierarchische Zustandsmaschinenmuster (Boost.SML, sc::statechart, BehaviorTree.CPP oder äquivalent)
gRPC und Protobuf (API-Server-Implementierung, Streaming-RPCs)
Robot Abstraktionsschicht Erfahrung (ros2_control, MoveIt2, OROCOS RTT, Apex.OS, vendor SDKs)
Hardware-Integration Intuition (Timing-Annahmen, Sensor-Kalibrierung)
Erfahrung mit der Inbetriebnahme einer realen Roboterplattform

Einige Tipps für deine Bewerbung 🫡

Mach es persönlich!:Zeig uns, wer du bist! Verwende in deinem Anschreiben eine persönliche Note und erzähle uns von deinen Erfahrungen und deiner Leidenschaft für Robotik. Das macht deine Bewerbung einzigartig und unvergesslich.

Sei präzise und relevant:Stelle sicher, dass du die wichtigsten Punkte aus der Stellenbeschreibung ansprichst. Zeige uns, wie deine Fähigkeiten und Erfahrungen direkt zu den Herausforderungen passen, die wir suchen. Vermeide es, allgemeine Floskeln zu verwenden!

Beweise deine Fähigkeiten:Wenn du an Projekten gearbeitet hast, die mit Robotik oder Softwareentwicklung zu tun haben, erwähne diese! Zeige uns konkrete Beispiele, wie du Probleme gelöst hast oder innovative Lösungen entwickelt hast. Das gibt uns einen Einblick in dein Können.

Bewirb dich über unsere Website:Wir freuen uns, wenn du dich direkt über unsere Website bewirbst! So können wir deine Bewerbung schneller bearbeiten und du bist gleich im richtigen System. Mach den ersten Schritt und zeig uns, was du drauf hast!

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

Verstehe die Robotik-Grundlagen

Mach dich mit den Grundlagen der Robotik vertraut, insbesondere mit dem Robot Abstraction Layer und Middleware wie ROS 2. Zeige im Interview, dass du die Konzepte hinter der Hardware-Integration und den verschiedenen Kommunikationsprotokollen verstehst.

Bereite konkrete Beispiele vor

Denke an spezifische Projekte oder Erfahrungen, die du in der Vergangenheit hattest, und bereite dich darauf vor, diese im Detail zu erläutern. Zeige, wie du komplexe Zustandsmaschinen entworfen oder Robotersysteme erfolgreich integriert hast.

Fragen stellen ist wichtig

Bereite einige Fragen vor, die du dem Interviewer stellen kannst. Das zeigt dein Interesse an der Position und hilft dir, mehr über die Herausforderungen und Erwartungen des Unternehmens zu erfahren.

Technische Fähigkeiten demonstrieren

Sei bereit, deine technischen Fähigkeiten in C++ und gRPC zu demonstrieren. Möglicherweise wirst du gebeten, Probleme zu lösen oder Code zu analysieren, also übe vorher, um sicherzustellen, dass du selbstbewusst auf technische Fragen antworten kannst.