Auf einen Blick
- Aufgaben: Entwickle Software für humanoide Roboter und integriere Hardware mit innovativen Technologien.
- Unternehmen: NEURA Robotics, ein Vorreiter in der Robotik mit einem kreativen Team.
- Vorteile: Attraktives Gehalt, flexible Arbeitszeiten und Möglichkeiten zur beruflichen Weiterentwicklung.
- Weitere Informationen: Dynamisches Umfeld mit großartigen Karrierechancen in der Robotik.
- Warum dieser Job: Gestalte die Zukunft der Robotik und arbeite an bahnbrechenden Projekten.
- Qualifikationen: Starke C++ Kenntnisse und Erfahrung in der Softwareentwicklung für eingebettete Systeme.
Das prognostizierte Gehalt liegt zwischen 60000 - 80000 € pro Jahr.
Bei NEURA Robotics entwickeln wir 4NE-1, einen kognitiven humanoiden Roboter, der sicher und autonom in realen Umgebungen operieren soll. Wir suchen einen Robot Platform Engineer, der unser Humanoid-Team verstärkt und dabei hilft, die Softwarebasis zu entwickeln, die Hardware, Steuerungen, Middleware und Anwendungen zu einer zuverlässigen, produktionsbereiten Robotikplattform verbindet.
Diese Rolle befindet sich an der Schnittstelle von Robotiksoftware, eingebetteten Systemen, verteilten Systemen, Middleware und Hardwareintegration. Sie arbeiten direkt mit Ingenieuren aus den Bereichen Fortbewegung, Ganzkörperkontrolle, Manipulation, Wahrnehmung, Zustandsabschätzung und eingebetteter Software zusammen, um sicherzustellen, dass die humanoide Plattform zuverlässig auf echter Hardware funktioniert.
Ihre Mission & Herausforderungen
- Humanoid-Plattformintegration
- Entwicklung und Pflege der Softwareabstraktionsschicht, die die Hardwarefähigkeiten von 4NE-1 mit der Plattformsoftware von NEURA verbindet.
- Integration von Aktuatoren, Gelenken, Gliedmaßen, Händen, Sensoren, Sicherheitssystemen und Robotersteuerungen in eine einheitliche Softwarearchitektur.
- Erstellung und Pflege von Hardware-Schnittstellen, die die Roboterfähigkeiten für Steuerungs-, Planungs- und Anwendungsschichten zugänglich machen.
- Enge Zusammenarbeit mit den Teams für Steuerungen, Fortbewegung und Hardware bei der plattformweiten Integration.
- Middleware & Systemintegration
- Integration von Softwarekomponenten über den humanoiden Stack, einschließlich Fortbewegung, Manipulation, Ganzkörperkontrolle, Zustandsabschätzung, Wahrnehmung, Diagnostik und Roboteroperationen.
- Entwurf und Pflege von Kommunikationswegen zwischen eingebetteten Systemen, Roboter-Software und höherstufigen Anwendungen.
- Arbeiten mit DDS-basierten Kommunikationssystemen und Echtzeit-Software-Pipelines.
- Unterstützung bei der Bereitstellung und Integration von Robotik-Middleware-Frameworks wie ROS 2, Dora, DDS-native Architekturen oder anderen verteilten Robotersystemen.
- Zusammenarbeit mit Middleware-Ingenieuren an der breiteren Softwareplattformarchitektur.
- Roboterlebenszyklus & Zustandsmanagement
- Entwurf und Pflege der operationellen Zustandsmaschine des Humanoiden, die folgende Phasen abdeckt: BOOT → HOMING → STAND → OPERATIONAL → FAULT → E-STOP → RECOVERY.
- Implementierung von Übergangswächtern, Wiederherstellungsverfahren, Timeout-Handling und Fehlereskalationsmechanismen.
- Sicherstellung eines sicheren und vorhersehbaren Verhaltens des Roboters während aller Betriebsphasen.
- Controller & Modusmanagement
- Entwicklung und Pflege von Software für die Betriebsmodi des Roboters, einschließlich: Fortbewegung, Stehen und Balancieren, Manipulation, Ganzkörperkontrolle, Schwerkraftkompensation, Service- und Wartungsmodi, Wiederherstellungsverfahren.
- Implementierung einer sicheren Umschaltung der Steuerung und Logik für Modusübergänge.
- Roboter-Betrieb & Hardwareintegration
- Entwicklung von Software, die für Start-, Kalibrierungs-, Homing- und Abschaltverfahren verantwortlich ist.
- Integration von Sensoren, Aktuatoren, Motorsteuerungen und eingebetteten Subsystemen.
- Unterstützung bei den Bring-Up- und Inbetriebnahmeaktivitäten auf physischer Hardware.
- Debugging von Softwareproblemen in realen Umgebungen, in denen Timing, Synchronisation und Hardwareverhalten wichtig sind.
- Fehlerverwaltung & Gesundheitsüberwachung
- Entwicklung von Watchdog- und Fehlerverwaltungsmechanismen.
- Implementierung von Fehlererkennung, -klassifizierung, -wiederherstellung und -eskalationslogik.
- Aufbau robuster Gesundheitsüberwachungssysteme für den Roboter, die Folgendes abdecken: Gelenk- und Aktuatorengesundheit, thermische Überwachung, Steuerungsstatus, Kommunikationsgesundheit, Sensorverfügbarkeit, Systemdiagnose.
- Sicherstellung eines robusten und sicheren Betriebs des Roboters unter sowohl erwarteten als auch unerwarteten Bedingungen.
- Robot API-Entwicklung
- Entwicklung und Pflege von gRPC-basierten Robotersteuerungsdiensten.
- Implementierung von APIs für das Management des operationellen Zustands, Diagnostik, Fehlerbehandlung, Telemetrie und Robotersteuerung.
- Beitrag zu Protokollpufferdefinitionen und API-Evolution zusammen mit Plattform- und SDK-Teams.
- Testing & Validierung
- Entwicklung plattformweiter Integrationstests, die das gesamte humanoide System abdecken.
- Validierung der Software in Simulationsumgebungen wie MuJoCo und Isaac Sim.
- Unterstützung von Continuous Integration und automatisierten Testpipelines.
- Überprüfung der Funktionalität auf physischen 4NE-1-Robotern.
Was wir suchen
- Abschluss (Bachelor oder Master) in Informatik, Robotik, Elektrotechnik, Softwaretechnik, Mechatronik oder einem verwandten Bereich.
- Starke Software-Engineering-Fähigkeiten in modernem C++ (C++17 oder später).
- Erfahrung mit eingebetteten Systemen oder hardware-naher Software.
- Starke Linux-Entwicklungserfahrung, einschließlich: Multithread-Anwendungen, Debugging und Profiling, Prozess- und Speichermanagement, Leistungsoptimierung.
- Erfahrung in der Entwicklung von Echtzeit- oder latenzsensitiven Anwendungen.
- Erfahrung mit DDS-basierten Kommunikationssystemen wie FastDDS, Cyclone DDS, RTI Connext oder vergleichbaren verteilten Kommunikationsframeworks.
- Erfahrung in der Integration von Software über komplexe Systeme, die Hardware, Sensoren, Steuerungen und verteilte Softwaredienste umfassen.
- Praktische Erfahrung mit physischen Robotern oder robotischen Hardwareplattformen, nicht nur mit Simulationsumgebungen.
- Erfahrung im Bring-Up, in der Integration, Fehlersuche oder Bereitstellung von Robotersystemen auf echter Hardware.
- Starkes Verständnis von Softwarearchitektur, Systemintegration und Debugging in komplexen Umgebungen.
- Erfahrung in der Gestaltung und Implementierung von Zustandsmaschinen für operationale und Fehlerverwaltungs-Workflows.
- Vertrautheit mit gRPC und Protokollpuffern.
- Erfahrung mit containerisierten Entwicklungsumgebungen unter Verwendung von Docker, Nix, Podman oder vergleichbaren Technologien.
- Vertrautheit mit modernen Software-Engineering-Praktiken, einschließlich CI/CD-Pipelines, Abhängigkeitsmanagement, Verpackung und reproduzierbaren Build-Umgebungen.
- Vertrautheit mit virtualisierten oder hypervisorbasierten Entwicklungsumgebungen, einschließlich virtueller Maschinen, KVM/QEMU, Cross-Compilierungsumgebungen oder ähnlichen Workflows für eingebettete Software.
- Starke Kommunikationsfähigkeiten und die Fähigkeit, effektiv über Software, Steuerungen, Elektronik und Maschinenbau-Teams hinweg zu kommunizieren.
Nice to Have
- Erfahrung mit humanoiden Robotern, beinbeweglichen Robotern, mobilen Manipulatoren oder anderen komplexen Robotersystemen.
- Erfahrung mit Robotik-Middleware und Orchestrierungsframeworks wie: ROS 2, Dora, Zenoh, DDS-native Systeme, proprietäre Robotikplattformen.
- Vertrautheit mit OROCOS RTT oder anderen harten Echtzeit-Roboterframeworks.
- Erfahrung in der Integration von Software in Hochfrequenzsteuerungssysteme (500 Hz–1 kHz).
- Einblicke in Fortbewegung, Balancierung, Ganzkörperkontrolle, Manipulation oder Zustandsabschätzungssysteme.
- Kenntnisse in QoS-Tuning, verteilten Kommunikationsarchitekturen und Leistungsoptimierung von Robotik-Middleware.
- Erfahrung mit sicherheitskritischen Systemen, Fehlerbaumanalysen (FTA), FMEA oder sicherheitsorientierter Softwareentwicklung.
- Vertrautheit mit Cross-Compilierung, eingebettetem Linux, Virtualisierung und Bereitstellungspipelines für Robotikprodukte.
- Beiträge zu Open-Source-Roboter-Software, Middleware, Infrastruktur oder Projekten im Bereich eingebetteter Systeme.
Robot Platform Engineer - Humanoid (human) Arbeitgeber: NEURA Robotics
NEURA Robotics ist ein hervorragender Arbeitgeber, der Ihnen die Möglichkeit bietet, in einem dynamischen und innovativen Umfeld zu arbeiten. Mit einem starken Fokus auf Mitarbeiterentwicklung und kreativen Freiräumen fördern wir eine offene und kollaborative Unternehmenskultur, die es Ihnen ermöglicht, Ihre Ideen schnell umzusetzen und sich kontinuierlich weiterzuentwickeln. Unsere Lage in einem technologisch fortschrittlichen Zentrum bietet zudem Zugang zu einem Netzwerk von Gleichgesinnten und Branchenführern, was Ihre berufliche Entwicklung zusätzlich bereichert.
StudySmarter Expertenrat🤫
Wir sind der Meinung, dass du so Robot Platform Engineer - Humanoid (human) erhalten könntest
✨Werde Teil von Robotik-Communities
Such dir aktive Communities oder Foren im Bereich Robotik, wo Gleichgesinnte und Profis sich austauschen. Hier kannst du nicht nur viel lernen, sondern auch potenzielle Arbeitgeber kennenlernen, die nach Talenten suchen – manchmal ist es wichtiger, die richtigen Leute zu treffen, als nur Bewerbungen zu verschicken!
✨Besuche Robotik-Events und Messen
Schau dir lokale oder internationale Messen und Konferenzen an, die sich mit Robotik beschäftigen. Dort hast du die Möglichkeit, direkt mit Unternehmen wie NEURA Robotics in Kontakt zu treten und dein Interesse an einer Vollzeitstelle als Robot Platform Engineer - Humanoid (human) zu zeigen. Nimm Visitenkarten mit und sei bereit, dich vorzustellen!
✨Engagiere dich in Praktikumsprojekten
Wenn du vor deiner Bewerbung noch etwas direkten Erfahrung sammeln kannst, schaue nach Projekten oder Praktika im Bereich Robotik. Diese Erfahrungen sind nicht nur wertvoll, sondern zeigen auch, dass du wirklich in diesem Bereich Fuß fassen möchtest. Nutze Plattformen für offene Projekte, um erste praktische Erfahrungen zu sammeln.
✨Online-Präsenz aufbauen
Zeige deine Fähigkeiten und Kenntnisse durch ein öffentliches Portfolio oder Blog. Teile deine Projekte, sei es über GitHub oder persönliche Webseiten. Das hilft dir, sichtbar zu werden und zeigt, dass du aktiv in der Robotik arbeitest. Und vergiss nicht, dich auch über unsere Website bei NEURA Robotics zu bewerben, um deine Chancen zu erhöhen, Teil des Teams zu werden!
Wir glauben, dass du diese Fähigkeiten brauchst, um Robot Platform Engineer - Humanoid (human) mit Bravour zu bestehen
Einige Tipps für deine Bewerbung 🫡
Fokussiere dich auf technische Fähigkeiten:In deiner Bewerbung solltest du unbedingt relevante technische Fähigkeiten hervorheben, die für die Robotik wichtig sind. Das beinhaltet Kenntnisse in Programmiersprachen wie Python oder C++, sowie Erfahrung mit spezifischen Robotik-Plattformen oder -Tools. Zeig uns, dass du mit den neusten Technologien vertraut bist und welche Projekte du bereits umgesetzt hast!
Präsentation deiner Projekte und Erfahrungen:Wenn du bereits an spannenden Robotik-Projekten gearbeitet hast, dann dokumentiere diese ausführlich in deinem Lebenslauf oder in einem Portfolio. Bilder, Videos oder Links zu deinen Arbeiten können hier einen großen Unterschied machen! Zeig uns, was du kannst, und wie du Probleme gelöst hast.
Motivation und Lernbereitschaft im Anschreiben:Da es sich um eine Vollzeitstelle handelt, schau, dass du in deinem Anschreiben zeigst, warum du genau bei NEURA Robotics im Bereich Robotik arbeiten möchtest. Erkläre, wie dich unsere Mission anspricht und welche Ideen du einbringen könntest. Deine Begeisterung für das Fach und den Willen, stetig zu lernen, können uns überzeugen!
Überzeuge mit relevanten Zertifikaten:Falls du Zertifikate hast, die deine Qualifikationen untermauern, wie beispielsweise in Robotik oder Automatisierungstechnik, erwähne diese in deinem Lebenslauf. Diese Unterlagen können einen starken Eindruck hinterlassen und uns zeigen, dass du engagiert und spezialisiert bist.
Wie man sich auf ein Vorstellungsgespräch bei NEURA Robotics vorbereitet
✨Technisches Know-how zeigen
In der Robotik ist es entscheidend, dass wir unsere technischen Fähigkeiten präsentieren. Bereite dich darauf vor, Fachfragen zu Robotiksystemen, Programmiersprachen wie Python oder C++ und spezifischen Tools wie ROS zu beantworten. Vielleicht fragen sie dich auch nach einem Projekt, an dem du gearbeitet hast – hab dein Portfolio bereit!
✨Praktische Anwendungen diskutieren
Sei bereit, über praktische Anwendungen deiner Kenntnisse in der Robotik zu sprechen. Überlege dir vorher einige Beispiele, wo du theoretisches Wissen erfolgreich in die Praxis umgesetzt hast. Dies könnte eine interessante Projektarbeit oder eine Herausforderung, die du überwunden hast, umfassen.
✨Teamgeist demonstrieren
Da die Robotik oft Teamarbeit umfasst, ist es wichtig, deine Zusammenarbeit zu betonen. Während des Gesprächs kannst du Geschichten erzählen, die deine Teamfähigkeit und deine Fähigkeit zur Problemlösung zeigen. Du kannst sogar gemeinsam mit deinen Teamkollegen durchgeführte Simulationen oder Projekte erwähnen.
✨Langfristige Motivation vermitteln
Da es sich um eine Vollzeitstelle handelt, wird das Unternehmen wissen wollen, dass du langfristig in der Robotik bleiben möchtest. Teile deine Zukunftspläne und wie diese zu NEURA Robotics passen – sei es durch den Wunsch, an innovativen Lösungen zu arbeiten oder sich weiterzubilden. Das zeigt, dass du wirklich in die Rolle investieren willst.