Jobs / Neura Robotics GmbH
Robot Platform Engineer (Mensch)
Neura Robotics GmbH · Metzingen, BW, Deutschland
Metzingen, BW, DeutschlandOnsite
Remuneration
Not specified
Location
Metzingen, BW, Deutschland
Visa sponsorship
Not specified
Job summary
This role involves shaping the future of human-robot collaboration within the Software Department, developing robotics solutions that redefine human-machine interaction. The position focuses on implementing robot abstraction layers, middleware wiring, and operational state machines in an agile, interdisciplinary team using Scrum processes.
Qualifications
- Strong C++ skills, including modern features (C++17 or newer), real-time safe patterns, and clean memory handling.
- Experience in state machine design for complex robotics systems, including clear state separation, transition guards, and fault handling.
- Experience with hierarchical state machines (e.g., Boost.SML, sc::statechart, BehaviorTree.CPP).
- Proficiency in gRPC and Protobuf, including implementing API servers, streaming RPCs, and backward-compatible proto development.
- Practical experience with robot abstraction layers through ros2_control Hardware-Interfaces (Jazzy or Humble), MoveIt2 hardware connection, OROCOS RTT for hard-RT pipelines, Apex.OS on a real platform, vendor SDKs (e.g., Franka, UR, KUKA, ABB), or internal abstraction layers from previous projects.
- Experience in bringing a real robot platform to full operation end-to-end, not just simulation.
- Good understanding of hardware integration, including timing assumptions, sensor calibration, and fault scenarios.
Responsibilities
- Work on the Robot-Abstraction-Layer code and implement the abstraction layer that maps hardware capabilities (joints, limbs, end-effectors, sensors) to the common platform API.
- Work with ROS 2 Launch Graph + ros2_control YAML + DDS QoS on platforms with standard middleware; with OROCOS RTT Pipelines on platforms with hard-RT-control-loops; or with Apex.OS on SIL/PLd-certified setups.
- Implement the Operational State Machine (BOOT HOMING OPERATIONAL FAULT E-STOP RECOVERY) for the platform, including transition guards, entry/exit actions, and timeout handling.
- Manage mode switching, including selecting active controllers, securing mode changes, safe mode entry/exit, and a gravity-compensation-only mode.
- Handle power-on/off sequences, including boot order, activating/deactivating drives, orchestrating the homing process, and controlled shutdown.
- Implement watchdog and fault management, including classifying errors (recoverable vs. safety-critical), selecting recovery measures, and escalating to E-Stop.
- Perform robot-level health monitoring, aggregating diagnostics, joint states, temperatures, proximity to limits, and communication latencies.
- Implement gRPC server for mode commands, state queries, fault acknowledgment, and streaming of joint states, operating states, and diagnostics.
- Co-own Proto Message (Robot-Control-API Protobuf) with the Platform Architect and Robot Client SDK Engineer.
- Develop and maintain the Platform Integration Test Suite for end-to-end CI test coverage in simulation (MuJoCo / Isaac Sim) and on real hardware.
Skills
C++REST
Certifications
SIL/PLd certification
Work schedule
Daily stand-upsSprint planningReviews
Relocation
No