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 Sicherheit und Effizienz.
- Vorteile: Attraktives Gehalt, flexible Arbeitszeiten, Weiterbildungsmöglichkeiten und ein kreatives Arbeitsumfeld.
- Weitere Informationen: Dynamisches Team mit großartigen Entwicklungsmöglichkeiten in einem zukunftsorientierten Bereich.
- Warum dieser Job: Gestalte die Zukunft der Robotik und arbeite an spannenden, realen Projekten.
- Qualifikationen: Erfahrung in C++ und Middleware-Integration, idealerweise mit ROS 2 oder OROCOS.
Das prognostizierte Gehalt liegt zwischen 60000 - 80000 € pro Jahr.
Ihre Mission & Herausforderungen
- ROS 2 Stack: Treiberknoten, ros2_control YAML-Komposition, DDS QoS-Tuning, Nav2-Konfiguration, Startsystemarchitektur, Diagnoserahmen.
- Jazzy als Produktionsziel; Humble als Rückfall für Legacy-Plattformen.
- OROCOS RTT-Integration: portbasiertes Hard-RT-Komponentenmodell – verwendet für Pinocchio + WBC-Lösersystemkompositions-Pipelines, wo die Timing-Varianz von ROS 2-Rückrufen inakzeptabel ist.
- Besitz des OROCOS-Roboterabstraktionsadapter-Shims.
- Apex.OS / Apex.Middleware: deterministische ROS 2-Variante relevant für SIL/PLd-zertifizierte Bereitstellungspfade (Industrieller mobiler Manipulator). Besitz der Migrationsgeschichte von Jazzy zu Apex.OS für sicherheitszertifizierte Konfigurationen.
- DDS-Infrastruktur: FastDDS (aktuelle Produktion), Cyclone DDS (Humble-Standard), RTI Connext (einige Kundenumgebungen). Besitz der Implementierungsanalyse und Migrationspfade zwischen ihnen.
- DDS-RTPS-Protokollmechanik – das Protokollebene, auf der QoS-Einstellungen tatsächlich funktionieren (oder nicht funktionieren) wie in der Dokumentation angegeben.
- QoS-Profilgestaltung, Entdeckungstuning, Fragmentierung, Zuverlässigkeitssemantiken.
- Zero-Copy IPC: Iceoryx-Integration für sub-millisekündlichen 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-Besitz mit dem Robot Connectivity Engineer für die Flottenintegration.
- Kreuz-Middleware-Vertragsgestaltung: Die Roboterabstraktionsschicht exponiert sich gleichzeitig gegenüber ROS 2-Konsumenten, OROCOS-Pipelines und gRPC-Clients über verschiedene Backend-Varianten. Sie besitzen 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-Inferenz-Eingaben.
Was wir erwarten können
- C++-Tiefe mit echtzeit-sicheren Mustern – lockfreie Warteschlangen, Zero-Copy-Semantiken, Zuweisungsdisziplin, RT-sichere Protokollierung.
- Betriebliche Kenntnisse darüber, wie Middleware QoS-Einstellungen auf der Protokollebene funktionieren – nicht nur Konfigurationssyntax.
- Komfortables Nachdenken über Zuverlässigkeit, Haltbarkeit, Historientiefe, Fragmentierung, Entdeckung und die Fehlermodi, die jede unter Last erzeugt.
- 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 Komposition, 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 Standards), einschließlich QoS-Profilgestaltung für Produktionsbereitstellungen.
Schön zu haben
- Praktische Erfahrung in mehr als einem der vier Paradigmen oben – Multi-Middleware-Erfahrung ist die Unterscheidungsmerkmale der Rolle, keine 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
NEURA Automation ist ein hervorragender Arbeitgeber, der innovative Technologien im Bereich Robotik und KI vorantreibt. Mit einem starken Fokus auf Mitarbeiterentwicklung und einer offenen, kollaborativen Unternehmenskultur bieten wir dir die Möglichkeit, an spannenden Projekten zu arbeiten und deine Fähigkeiten kontinuierlich auszubauen. Unsere zentrale Lage ermöglicht es dir, in einem dynamischen Umfeld zu agieren, während du gleichzeitig von flexiblen Arbeitszeiten und einem attraktiven Vergütungspaket profitierst.
StudySmarter Expertenrat🤫
Wir sind der Meinung, dass du so Robotics Middleware Engineer (human) erhalten könntest
✨Engagier dich in Entwickler-Communities!
Lass uns mal ehrlich sein: In der Software-Entwicklung sind Netzwerke Gold wert! Tummel dich in GitHub-Projekten, nehme an lokalen Meetups oder Hackathons teil und vernetze dich mit anderen Entwicklern. So steigerst du nicht nur deine Sichtbarkeit, sondern lernst auch die neuesten Trends und Technologien kennen.
✨Zeig deine Fähigkeiten!
Erstelle ein Portfolio, das deine besten Projekte und Code-Examples zeigt. Nichts überzeugt mehr als ein praktischer Beweis deiner Skills. Das kann auch helfen, bei Neura Robotics anzuklopfen, wenn du dich auf die Stelle als Robotics Middleware Engineer (human) bewirbst – so wissen sie gleich, was sie von dir erwarten können!
✨Nutze Jobplattformen speziell für Tech-Jobs!
Plattformen wie Stack Overflow Jobs oder AngelsList sind perfekte Orte, um Vollzeitstellen in der Software-Entwicklung zu finden. Hier sind viele tolle Unternehmen auf der Suche nach Talenten wie uns, also schau regelmäßig vorbei und bewirb dich direkt über die Website.
✨Such dir Mentoren und Feedback!
Hol dir Feedback von erfahrenen Entwicklern, die dir Tipps geben können, was Recruiter wirklich suchen. Ob über LinkedIn oder persönliche Kontakte: Menschen, die sich in der Branche auskennen, können enorm wertvoll sein, um dir zu helfen, dich optimal auf deine Bewerbung bei Neura Robotics vorzubereiten!
Wir glauben, dass du diese Fähigkeiten brauchst, um Robotics Middleware Engineer (human) mit Bravour zu bestehen
Einige Tipps für deine Bewerbung 🫡
Highlights deiner Coding-Skills:In der Software-Entwicklung kommt es auf konkrete Fähigkeiten an. Vergiss nicht, relevante Programmiersprachen und Frameworks in deinen Lebenslauf aufzunehmen. Zeig uns, was du kannst – vielleicht mit einem Link zu deinem GitHub-Profil oder einer Übersicht deiner Side Projects, die deine Programmierkenntnisse illustrieren.
Dokumentation deiner Erfolge:Gerade bei einer Vollzeitstelle in der Software-Entwicklung sind konkrete Ergebnisse Gold wert. Nenn uns Zahlen und Ergebnisse aus deinen vorherigen Projekten. Hast du den Code optimiert oder Systemfehler behoben? Solche Erfolge zeigen, dass du die Sprache der Entwickler sprichst und einen echten Mehrwert bringst.
Attraktive Projektbeschreibungen:Wenn du an Projekten gearbeitet hast, die hervorstechen, beschreibe sie ausführlich in deinem Lebenslauf. Was war das Problem, das du gelöst hast? Welche Technologien hast du eingesetzt? Das gibt uns einen klaren Einblick in deine Herangehensweise und Problemlösungsfähigkeiten.
Motivation zeigen:In deinem Anschreiben solltest du deine Motivation für die Stelle im Bereich Software-Entwicklung bei Neura Robotics klar herausstellen. Warum sprichst gerade du die Anforderungen für diese Vollzeitrolle an? Mach deutlich, was dich an der Arbeit bei uns reizt und wie du über das rein Technische hinaus wachsen möchtest.
Wie man sich auf ein Vorstellungsgespräch bei Neura Robotics vorbereitet
✨Technische Vorbereitung auf die Coding-Challenges
In der Software-Entwicklung sind technische Fragen oft ein zentraler Teil des Interviews. Macht euch mit Plattformen wie LeetCode oder HackerRank vertraut, um eure Problemlösungsfähigkeiten zu trainieren. Zeigt im Interview viel Selbstbewusstsein beim Erklären eurer Ansätze!
✨Das eigene Portfolio im besten Licht präsentieren
Stellt sicher, dass ihr ein aussagekräftiges Portfolio habt, das einige eurer besten Projekte zeigt. Seid bereit, darüber zu sprechen, was eure Rolle war, welche Technologien ihr verwendet habt und welche Herausforderungen es gab. Das gibt den Interviewern einen Einblick in eure praktische Erfahrung.
✨Teamfähigkeit und Kommunikation betonen
In einer Vollzeit-Position wird Kommunikation im Team sehr wichtig sein. Seid bereit, Beispiele aus der Vergangenheit zu teilen, in denen ihr effektiv im Team gearbeitet habt. Dies zeigt, dass ihr nicht nur technische Fähigkeiten habt, sondern auch gut ins Team passt.
✨Vorbereitung auf Fragen zur Software-Architektur
Bereitet euch darauf vor, Fragen zur Software-Architektur zu beantworten. Themen wie RESTful APIs, Microservices und Cloud-Architekturen können Teil eures Interviews sein. Zeigt euer Verständnis durch Diskussionen und Beispiele aus eurer bisherigen Arbeit oder Projekte.