Robotics Middleware Engineer (human)

Robotics Middleware Engineer (human)

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

Auf einen Blick

  • Aufgaben: Entwickle Middleware für Robotik mit ROS 2, OROCOS und DDS für Echtzeitanwendungen.
  • Unternehmen: Innovatives Unternehmen im Bereich Robotik mit Fokus auf moderne Technologien.
  • Vorteile: Attraktives Gehalt, flexible Arbeitszeiten, Weiterbildungsmöglichkeiten und ein kreatives Arbeitsumfeld.
  • Weitere Informationen: Dynamisches Team mit großartigen Karrieremöglichkeiten und einem unterstützenden Umfeld.
  • Warum dieser Job: Gestalte die Zukunft der Robotik und arbeite an spannenden Projekten mit modernster Technologie.
  • Qualifikationen: Erfahrung in Softwareentwicklung, insbesondere mit Middleware und Echtzeitanforderungen.

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

Ihre Mission & Herausforderungen

  • ROS 2 Stack: Treiberknoten, ros2_control YAML-Zusammensetzung, DDS QoS-Tuning, Nav2-Konfiguration, Startsystemarchitektur, Diagnoserahmen.
  • OROCOS RTT-Integration: portbasiertes Hard-RT-Komponentenmodell — verwendet für Pinocchio + WBC-Lösungszusammensetzungspipelines, bei denen die Timing-Varianz von ROS 2-Rückrufen inakzeptabel ist. Verantwortlich für den OROCOS ↔ Roboter-Abstraktionsadapter.
  • Apex.OS / Apex.Middleware: deterministische ROS 2-Variante relevant für SIL/PLd-zertifizierte Bereitstellungspfade (Industrieller mobiler Manipulator). Verantwortlich für die Migrationsgeschichte von Jazzy zu Apex.OS für sicherheitszertifizierte Konfigurationen.
  • DDS-Infrastruktur: FastDDS (aktuelle Produktion), Cyclone DDS (Humble-Standard), RTI Connext (einige Kundenumgebungen). Verantwortlich für die Analyse der Implementierungsabgrenzungen und Migrationspfade zwischen ihnen.
  • DDS-RTPS-Protokollmechanik — die drahtprotokollebene, auf der QoS-Einstellungen tatsächlich funktionieren (oder nicht funktionieren) wie in der Dokumentation angegeben. QoS-Profilgestaltung, Entdeckungstuning, Fragmentierung, Zuverlässigkeitssemantik.
  • Zero-Copy IPC: Iceoryx-Integration für sub-millisekundären Intra-Host-Transport. Leistungsprofilierung von Zero-Copy-Pfaden unter 1 kHz RT-Beschränkungen.
  • Eclipse Zenoh: aufkommende Alternative für Flotten- und Edge-Szenarien, in denen DDS-Entdeckung nicht skalierbar ist. Co-verantwortlich mit dem Robot Connectivity Engineer für die Flottenintegration.
  • Cross-Middleware-Vertragsgestaltung: Die Roboterabstraktionsschicht exponiert sich gleichzeitig gegenüber ROS 2-Konsumenten, OROCOS-Pipelines und gRPC-Clients über verschiedene Backend-Varianten. Sie sind verantwortlich für die Schema-Kohärenz und das Verhaltensäquivalent über diese Oberflächen.
  • Beobachtungspipeline-Middleware: Synchronisierung von Sensorströmen nach Sequenznummer, Handhabung der Middleware-Seite der Beobachtungszusammenstellung für VLA-Stil-Inferenzinputs.

Was wir erwarten können

  • C++-Tiefe mit echtzeit-sicheren Mustern — lockfreie Warteschlangen, Zero-Copy-Semantik, Zuteilungsdisziplin, RT-sichere Protokollierung.
  • Betriebliche Kenntnisse darüber, wie Middleware QoS-Einstellungen auf der Drahtprotokollebene funktionieren — nicht nur Konfigurationssyntax. Komfortables Nachdenken über Zuverlässigkeit, Haltbarkeit, Geschichtstiefe, Fragmentierung, Entdeckung und die Fehlermodi, die jede unter Last produziert.
  • Produktionserfahrung bei der Integration von Middleware in eine Echtzeit-Robotersteuerungsschleife mit deterministischen Timing-Anforderungen.
  • Praktische Erfahrung in mindestens einem der vier Kern-Middleware-Paradigmen (behandelt als parallele gültige Einstiegspfade): (a) ROS 2 mit ros2_control Hardware-Schnittstellenerstellung und Lebenszyklus-Knotendesign (Jazzy oder Humble); (b) OROCOS RTT — Komponentenautorisierung, portbasierte Zusammensetzung, Hard-RT-Bereitstellung; (c) Apex.OS / Apex.Middleware — deterministische Bereitstellung, insbesondere in automobilen oder industriellen SIL-Kontexten; (d) direkte DDS-Implementierungsarbeit — FastDDS, Cyclone DDS oder RTI Connext auf Konfigurations- und Tuning-Ebene (nicht Verbraucher von Standardeinstellungen), einschließlich QoS-Profilgestaltung für Produktionsbereitstellungen.

Schön zu haben

  • Praktische Erfahrung in mehr als einem der oben genannten Paradigmen — Multi-Middleware-Erfahrung ist die Unterscheidungsmerkmale der Rolle, kein Basiserfordernis.
  • Eclipse Zenoh für flottenweite verteilte Nachrichtenübermittlung oder Edge-Szenarien.
  • Iceoryx oder alternative Zero-Copy IPC-Integration.
  • Multi-Middleware-Bridging-Muster: ros1_bridge, OROCOS-ROS2-Komponentenbrücke oder benutzerdefinierte Abstraktionsschichten.
  • DDS-Sicherheits-Plugins (Authentifizierung, Zugriffskontrolle, kryptografische Transformation) für SIL-Grad-Bereitstellungen.
  • Open-Source-Beiträge zu einem der großen Middleware-Ökosysteme (ROS 2-Kern, OROCOS-Toolchain, Apex.OS, eProsima FastDDS, Eclipse Cyclone DDS, RTI Connext-Community).

Robotics Middleware 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 fortschrittlicher Robotiklösungen konzentriert. Unsere Unternehmenskultur fördert Kreativität und Zusammenarbeit, während wir gleichzeitig individuelle Wachstumschancen und kontinuierliche Weiterbildung unterstützen. Mit einem starken Fokus auf Sicherheit und Qualität in der Produktentwicklung sind wir stolz darauf, ein attraktiver Arbeitgeber für talentierte Ingenieure zu sein, die an der Spitze der Technologie stehen möchten.

N

Kontaktdaten:

NEURA Robotics Recruiting-Team

StudySmarter Expertenrat🤫

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

Tipp Nummer 1

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

Tipp Nummer 2

Mach dich bereit für technische Interviews! Übe deine C++-Kenntnisse und sei bereit, über Middleware-Integration und QoS-Einstellungen zu sprechen. Wir sollten auch unsere eigenen Projekte oder Open-Source-Beiträge im Gespräch erwähnen.

Tipp Nummer 3

Sei proaktiv! Wenn du eine interessante Stelle siehst, bewirb dich direkt über unsere Website. Zeig uns, dass du motiviert bist und bereit, die Herausforderung anzunehmen!

Tipp Nummer 4

Bereite Fragen für dein Vorstellungsgespräch vor! Zeige Interesse an den Projekten, an denen wir arbeiten, und stelle sicher, dass du verstehst, wie deine Rolle zur Gesamtstrategie passt. Das zeigt, dass du wirklich engagiert bist.

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

C++
ROS 2
ros2_control
DDS QoS Tuning
Nav2 Configuration
OROCOS RTT Integration
Apex.OS

Einige Tipps für deine Bewerbung 🫡

Mach deine Hausaufgaben!:Bevor du deine Bewerbung schreibst, schau dir unsere Website genau an. Verstehe, was wir bei StudySmarter machen und wie du in unser Team passt. Das zeigt uns, dass du wirklich interessiert bist!

Sei konkret!:Wenn du über deine Erfahrungen sprichst, sei so konkret wie möglich. Nenne Beispiele aus deiner bisherigen Arbeit, die direkt mit den Anforderungen der Stelle zu tun haben. Das hilft uns, deine Fähigkeiten besser einzuschätzen.

Zeig deine Leidenschaft!:Lass uns wissen, warum du dich für die Rolle als Robotics Middleware Engineer interessierst. Deine Begeisterung für das Thema kann einen großen Unterschied machen und uns zeigen, dass du gut ins Team passt.

Bewirb dich über unsere Website!:Wir empfehlen dir, deine Bewerbung direkt über unsere Website einzureichen. So stellst du sicher, dass sie schnell und effizient bei uns ankommt. Wir freuen uns darauf, von dir zu hören!

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

Verstehe die Technologien

Mach dich mit den spezifischen Technologien vertraut, die in der Stellenbeschreibung erwähnt werden, wie ROS 2, OROCOS RTT und DDS. Zeige im Interview, dass du nicht nur die Grundlagen kennst, sondern auch praktische Erfahrungen mit diesen Technologien hast.

Bereite konkrete Beispiele vor

Denke an konkrete Projekte oder Herausforderungen, die du in der Vergangenheit gemeistert hast, insbesondere in Bezug auf Middleware-Integration und Echtzeitanforderungen. Diese Beispiele helfen dir, deine Fähigkeiten zu demonstrieren und zeigen, dass du die Anforderungen der Rolle verstehst.

Fragen zur Problemlösung

Bereite Fragen vor, die dein Verständnis für die Herausforderungen der Rolle zeigen. Zum Beispiel könntest du nach den spezifischen QoS-Profilen fragen, die in der aktuellen Produktion verwendet werden, oder nach den Herausforderungen bei der Migration von Jazzy zu Apex.OS.

Zeige Teamfähigkeit

Da die Rolle eine enge Zusammenarbeit mit anderen Ingenieuren erfordert, sei bereit, über deine Erfahrungen in der Teamarbeit zu sprechen. Betone, wie du in der Vergangenheit erfolgreich mit anderen zusammengearbeitet hast, um komplexe Probleme zu lösen.