StellenbeschreibungppAt NEURA Robotics, we are building b4NE-1 /b, a cognitive humanoid robot designed to operate safely and autonomously in real-world environments. We are looking for a bRobot Platform Engineer /b to join our Humanoid team and help develop the software foundation that connects hardware, controls, middleware, and applications into a reliable production-ready robotics platform. /p pThis role sits at the intersection of robotics software, embedded systems, distributed systems, middleware, and hardware integration. You will work directly with engineers across locomotion, whole-body control, manipulation, perception, state estimation, and embedded software to ensure the humanoid platform operates reliably on real hardware. /p pWe are looking for a strong C++ software engineer who enjoys working close to the robot, solving system-level challenges, and building robust software infrastructure for complex robotic systems. /p h3Your mission challenges /h3 h3Humanoid Platform Integration /h3 ul lipDevelop and maintain the software abstraction layer connecting 4NE-1 hardware capabilities to NEURA's platform software. /p /li lipIntegrate actuators, joints, limbs, hands, sensors, safety systems, and robot controllers into a unified software architecture. /p /li lipCreate and maintain hardware interfaces that expose robot capabilities to control, planning, and application layers. /p /li lipCollaborate closely with controls, locomotion, and hardware teams on platform-wide integration. /p /li /ul h3Middleware System Integration /h3 ul lipIntegrate software components across the humanoid stack, including locomotion, manipulation, whole-body control, state estimation, perception, diagnostics, and robot operations. /p /li lipDesign and maintain communication pathways between embedded systems, robot software, and higher-level applications. /p /li lipWork with DDS-based communication systems and real-time software pipelines. /p /li lipSupport deployment and integration of robotics middleware frameworks such as ROS 2, Dora, DDS-native architectures, or other distributed robotics systems. /p /li lipCollaborate with Middleware Engineers on the broader software platform architecture. /p /li /ul h3Robot Lifecycle State Management /h3 ul lipDesign and maintain the humanoid operational state machine covering:br/BOOT → HOMING → STAND → OPERATIONAL → FAULT → E-STOP → RECOVERY /p /li lipImplement transition guards, recovery procedures, timeout handling, and fault escalation mechanisms. /p /li lipEnsure safe and predictable robot behavior throughout all operational phases. /p /li /ul h3Controller Mode Management /h3 ul lipDevelop and maintain software for robot operating modes, including: /p ul lipLocomotion /p /li lipStanding and balancing /p /li lipManipulation /p /li lipWhole-body control /p /li lipGravity compensation /p /li lipService and maintenance modes /p /li lipRecovery procedures /p /li /ul /li lipImplement safe controller switching and mode-transition logic. /p /li /ul h3Robot Bring-Up Hardware Integration /h3 ul lipDevelop software responsible for startup, calibration, homing, and shutdown procedures. /p /li lipIntegrate sensors, actuators, motor controllers, and embedded subsystems. /p /li lipSupport robot bring-up and commissioning activities on physical hardware. /p /li lipDebug software issues in real-world environments where timing, synchronization, and hardware behavior matter. /p /li /ul h3Fault Management Health Monitoring /h3 ul lipDevelop watchdog and fault-management mechanisms. /p /li lipImplement fault detection, classification, recovery, and escalation logic. /p /li lipBuild robot-wide health monitoring systems covering: /p ul lipJoint and actuator health /p /li lipThermal monitoring /p /li lipController status /p /li lipCommunication health /p /li lipSensor availability /p /li lipSystem diagnostics /p /li /ul /li lipEnsure robust and safe robot operation under both expected and unexpected conditions. /p /li /ul h3Robot API Development /h3 ul lipDevelop and maintain gRPC-based robot control services. /p /li lipImplement APIs for operational state management, diagnostics, fault handling, telemetry, and robot control. /p /li lipContribute to Protocol Buffer definitions and API evolution together with platform and SDK teams. /p /li /ul h3Testing Validation /h3 ul lipDevelop platform-level integration tests covering the complete humanoid system. /p /li lipValidate software in simulation environments such as MuJoCo and Isaac Sim. /p /li lipSupport continuous integration and automated testing pipelines. /p /li lipVerify functionality on physical 4NE-1 robots. /p /li /ul h3What We Are Looking For /h3 ul lipBachelor's or Master's degree in Computer Science, Robotics, Electrical Engineering, Software Engineering, Mechatronics, or a related field. /p /li lipStrong software engineering skills in modern C++ (C++17 or later). /p /li lipExperience working with embedded systems or hardware-near software. /p /li lipStrong Linux development experience, including: /p ul lipMulti-threaded applications /p /li lipDebugging and profiling /p /li lipProcess and memory management /p /li lipPerformance optimization /p /li /ul /li lipExperience developing real-time or latency-sensitive applications. /p /li lipExperience with DDS-based communication systems such as FastDDS, Cyclone DDS, RTI Connext, or comparable distributed communication frameworks. /p /li lipExperience integrating software across complex systems involving hardware, sensors, controllers, and distributed software services. /p /li lipPractical experience working with physical robots or robotic hardware platforms, not solely simulation environments. /p /li lipExperience bringing up, integrating, troubleshooting, or deploying robotic systems on real hardware. /p /li lipStrong understanding of software architecture, system integration, and debugging in complex environments. /p /li lipExperience designing and implementing state machines for operational and fault-management workflows. /p /li lipFamiliarity with gRPC and Protocol Buffers. /p /li lipExperience with containerized development environments using Docker, Nix, Podman, or comparable technologies. /p /li lipFamiliarity with modern software engineering practices, including CI/CD pipelines, dependency management, packaging, and reproducible build environments. /p /li lipFamiliarity with virtualized or hypervisor-based development environments, including virtual machines, KVM/QEMU, cross-compilation environments, or similar embedded software workflows. /p /li lipStrong communication skills and the ability to collaborate effectively across software, controls, electronics, and mechanical engineering teams. /p /li /ul h3Nice to Have /h3 ul lipExperience with humanoid robots, legged robots, mobile manipulators, or other complex robotic systems. /p /li lipExperience with robotics middleware and orchestration frameworks such as: /p ul lipROS 2 /p /li lipDora /p /li lipZenoh /p /li lipDDS-native systems /p /li lipProprietary robotics platforms /p /li /ul /li lipFamiliarity with OROCOS RTT or other hard real-time robotics frameworks. /p /li lipExperience integrating software into high-frequency control systems (500 Hz–1 kHz). /p /li lipExposure to locomotion, balancing, whole-body control, manipulation, or state-estimation systems. /p /li lipKnowledge of QoS tuning, distributed communication architectures, and robotics middleware performance optimization. /p /li lipExperience with safety-critical systems, fault-tree analysis (FTA), FMEA, or safety-oriented software development. /p /li lipFamiliarity with cross-compilation, embedded Linux, virtualization, and deployment pipelines for robotic products. /p /li lipContributions to open-source robotics software, middleware, infrastructure, or embedded systems projects. /p /li /ul /p #J-18808-Ljbffr