Description
The role develops a robot abstraction layer and middleware for NEURA’s robotic platforms, mapping hardware capabilities to a shared API and wiring ROS 2, OROCOS RTT, Apex.OS, and other control stacks. Responsibilities include operational state machines, mode switching, power-on/off sequencing, watchdog and fault management, robot-level health monitoring, gRPC server implementation, API proto co-ownership, and end-to-end integration testing in simulation and on real hardware. The position requires strong C++, state-machine design, gRPC and protobuf, and prior production experience with a robot abstraction layer or real-robot platform integration.

