Robot Platform Engineer - Humanoid (Mensch)

JOB INFO

Apply

Apply for this job directly on SHORTList.

Referral

Share your custom referral link for this job with qualified candidates. Earn the referral you lead to a hire.

Bei NEURA Robotics entwickeln wir 4NE-1, einen kognitiven humanoiden Roboter, der sicher und autonom in realen Umgebungen agieren soll. Dafür suchen wir einen Robot Platform Engineer für unser Humanoid Team, um die Softwarebasis weiterzuentwickeln, die Hardware, Controls, Middleware und Anwendungen zu einer zuverlässigen, produktionsreifen Robotikplattform verbindet. Diese Rolle liegt an der Schnittstelle von Robotiksoftware, Embedded Systems, verteilten Systemen, Middleware und Hardwareintegration. Du arbeitest direkt mit Engineers aus Locomotion, Whole-Body Control, Manipulation, Perception, State Estimation und Embedded Software zusammen, um sicherzustellen, dass die humanoide Plattform zuverlässig auf realer Hardware läuft. Wir suchen einen starke*n C++ Software Engineer, der/die gerne nah am Roboter arbeitet, systemnahe Herausforderungen löst und robuste Softwareinfrastruktur für komplexe Robotiksysteme entwickelt.

Humanoid Platform Integration

  • Du entwickelst und pflegst die Software-Abstraktionsschicht, die die Hardware-Fähigkeiten von 4NE-1 mit der NEURA-Plattformsoftware verbindet.
  • Du integrierst Aktuatoren, Gelenke, Gliedmaßen, Hände, Sensoren, Sicherheitssysteme und Robotercontroller in eine einheitliche Softwarearchitektur.
  • Du erstellst und pflegst Hardware-Interfaces, die Roboterfähigkeiten für Control-, Planning- und Application-Layer verfügbar machen.
  • Du arbeitest eng mit Controls-, Locomotion- und Hardware-Teams an der plattformweiten Integration zusammen.

Middleware & System Integration

  • Du integrierst Softwarekomponenten über den gesamten humanoiden Stack hinweg, einschließlich Locomotion, Manipulation, Whole-Body Control, State Estimation, Perception, Diagnostik und Robot Operations.
  • Du entwirfst und pflegst Kommunikationswege zwischen Embedded Systems, Robotersoftware und höheren Anwendungsebenen.
  • Du arbeitest mit DDS-basierten Kommunikationssystemen und Echtzeit-Softwarepipelines.
  • Du unterstützt Deployment und Integration von Robotik-Middleware-Frameworks wie ROS 2, Dora, DDS-nativen Architekturen oder anderen verteilten Robotiksystemen.
  • Du arbeitest mit Middleware Engineers an der übergreifenden Softwareplattform-Architektur zusammen.

Robot Lifecycle & State Management

  • Du entwickelst und pflegst die operative State Machine des humanoiden Roboters, einschließlich: BOOT → HOMING → STAND → OPERATIONAL → FAULT → E-STOP → RECOVERY.
  • Du implementierst Transition Guards, Recovery-Prozesse, Timeout-Handling und Fault-Escalation-Mechanismen.
  • Du stellst ein sicheres und vorhersehbares Roboterverhalten über alle Betriebsphasen hinweg sicher.

Controller & Mode Management

  • Du entwickelst und pflegst Software für verschiedene Betriebsmodi des Roboters, darunter: Locomotion, Standing und Balancing, Manipulation, Whole-Body Control, Gravity Compensation, Service- und Maintenance-Modi, Recovery-Prozesse.
  • Du implementierst sicheres Controller Switching und Logik für Mode Transitions.

Robot Bring-Up & Hardware Integration

  • Du entwickelst Software für Startup-, Kalibrierungs-, Homing- und Shutdown-Prozesse.
  • Du integrierst Sensoren, Aktuatoren, Motorcontroller und Embedded Subsystems.
  • Du unterstützt Bring-up- und Inbetriebnahmeaktivitäten auf physischer Hardware.
  • Du analysierst und behebst Softwareprobleme in realen Umgebungen, in denen Timing, Synchronisation und Hardwareverhalten entscheidend sind.

Fault Management & Health Monitoring

  • Du entwickelst Watchdog- und Fault-Management-Mechanismen.
  • Du implementierst Fault Detection, Klassifizierung, Recovery und Eskalationslogik.
  • Du baust roboterweite Health-Monitoring-Systeme auf, unter anderem für: Gelenk- und Aktuatorzustand, Thermisches Monitoring, Controller-Status, Kommunikationszustand, Sensorverfügbarkeit, Systemdiagnostik.
  • Du stellst einen robusten und sicheren Betrieb unter erwarteten und unerwarteten Bedingungen sicher.

Robot API Development

  • Du entwickelst und pflegst gRPC-basierte Robot-Control-Services.
  • Du implementierst APIs für Operational State Management, Diagnostik, Fault Handling, Telemetrie und Robotersteuerung.