Beschreibung
Die Rolle entwickelt eine Robotik-Abstraktionsschicht und Middleware für die Robotikplattformen von NEURA. Dabei werden die Hardware-Fähigkeiten auf eine gemeinsame API abgebildet und die Anbindung von ROS 2, OROCOS RTT, Apex.OS sowie weiteren Steuerungs-Stacks umgesetzt. Zu den Aufgaben gehören Betriebszustandsautomaten, Modusumschaltung, Power-on-/Power-off-Sequencing, Watchdog- und Fault-Management, die robotspezifische Gesundheitsüberwachung, die Implementierung eines gRPC-Servers, die Mitverantwortung an API-Protos sowie End-to-End-Integrationstests in Simulation und auf echter Hardware. Die Position erfordert fundierte Kenntnisse in C++, im Design von Zustandsmaschinen, in gRPC und Protobuf sowie Erfahrung aus dem Produktionsumfeld mit einer Robotik-Abstraktionsschicht oder mit der Integration einer Real-Robot-Plattform.

