Neura Robotics Gmbh
Robot Platform Engineer (human)
Metzingen / Riederich. Posted 5 months ago
The role
The Robot Platform Engineer will work on robot abstraction layer code to map hardware capabilities to a shared platform API. They will handle middleware wiring, operational state machines, mode switching, and power sequences for robotic platforms.
What you will do
- Implement robot abstraction layer code mapping hardware to platform API
- Wire middleware including ROS 2 launch graphs, OROCOS RTT, or Apex.OS
- Develop operational state machines including transition guards and timeout handling
- Manage mode switching and active controller selection
- Implement power-on and power-off sequences
- Handle watchdog and fault management
- Perform robot-level health monitoring
- Implement gRPC server for commands, queries, and streaming
- Co-own Proto messages for the robot control API
- Develop platform integration test suites in simulation and on real hardware
Required qualifications
- Strong modern C++ (C++17 or later) with real-time-safe patterns
- State machine design experience for complex robotic systems
- gRPC and protobuf experience
- Robot abstraction layer experience from prior production work via ros2_control, MoveIt2, OROCOS RTT, Apex.OS, vendor SDKs, or proprietary layers
- Experience bringing up a real robot platform end-to-end
Nice to have
- Hands-on with more than one robot abstraction layer path
- ROS 2 (Jazzy or Humble) production hands-on
- OROCOS RTT exposure
- Apex.OS familiarity
- Nav2 or equivalent AMR navigation stack, docking cycles, or PROFINET familiarity
- Floating-base state estimation concepts, gait controller integration, or fall detection patterns
- ISO 10218 / ISO/TS 15066 collaborative-robot mode design
- Multi-platform robot integration experience
- Fault tree analysis (FTA) or FMEA
- gRPC-Gateway or REST/gRPC bridging
About the company
The employer is neura-robotics-gmbh.