Your Mission
Build the low-level firmware and middleware layers that let every joint, sensor, and actuator talk reliably in a humanoid robot
Design real-time communication protocols and bus architectures that scale to dozens (or hundreds) of distributed controllers
Implement safety-critical checks, redundancy mechanisms, and watchdog systems to keep robots safe under load
Optimize for low-latency, high-throughput communication between perception, control, and hardware layers
Collaborate with control, hardware, and AI teams to ensure a seamless flow of information from firmware up to high-level behaviors, including UX interfaces
Prototype quickly, debug ruthlessly, and iterate until the robot moves with confidence and reliability
What You Bring to the Table
Strong background in embedded systems, firmware development, or middleware for distributed robotics systems
Proficiency in C/C++ (bonus: experience with RTOS, CAN, EtherCAT, or similar real-time communication stacks)
Comfort working at the intersection of hardware and software: debugging signals, oscilloscopes, and low-level protocols as needed
Experience designing reliable communication systems with tight latency constraints
Ownership mindset: able to take a critical subsystem and push it from prototype to production
Bonus: background in safety systems, motor control firmware, or humanoid-scale robotic platforms
We value exceptional builders over perfect resumes. If you don’t meet every criterion but believe you can have an outsized impact, we strongly encourage you to apply
Similar Jobs
What We Do
We build general-purpose mobile and humanoid robots capable of human-level dexterity and understanding of the physical world. It will enable people to focus on what truly matters in their lives. We are based in Paris, FR. Join us: https://app.dover.com/jobs/uma


.png)





