Desired start date: October 2026
Location: Paris, France
We believe the future of the operating room lies in the hands of the empowered surgeon. They are bolstered with complete control, renewed confidence, and technology adaptable to any situation.
Our Maestro System delivers this empowerment, resulting in improved operating room efficiency and surgical care for patients - We are using tomorrow's technology to change surgery today.
Our blended French-American team is passionate about building this future. Together we are pushing the boundaries in a fast-paced yet focused and deliberate environment. We challenge ourselves often and celebrate our achievements. We believe that communication and planning are as important as execution.

🎉 The Role
Your Core Responsibilities
You will be responsible for embedded software, firmware, and custom operating system development for the Maestro surgical robotics platform. This role sits close to the hardware and real-time control layers of the system, bridging robotic arm firmware, embedded computers, device drivers, sensors, power systems, and peripheral devices.
You will maintain and improve the embedded computing foundation that enables Maestro to operate safely, reliably, and efficiently in a clinical environment. This includes work on customized Linux-based OS, real-time OS, microcontroller firmware, real-time communication, device driver, cybersecurity maintenance, and system-level troubleshooting.
This is a hands-on senior engineering role for someone who enjoys working across embedded software, hardware, robotics, and system integration, and who is comfortable debugging issues that span from low-level firmware and drivers to full robotic system behavior.
Your Day-to-day Activities
You will:
- Maintain, improve, and troubleshoot Moon Surgical’s custom operating systems for embedded computer platforms, including Linux and RTOS.
- Develop, maintain, and improve firmware for robotic subsystems, including torque-controlled robotic arms and embedded controllers.
- Develop software drivers and device interfaces for sensors, actuators, power systems, and other peripherals used in the Maestro platform.
- Drive board bring-up, BSP development, OS image generation, boot configuration, package updates, cybersecurity patches, and embedded software deployment.
- Debug hardware/software integration issues involving communication buses, timing, startup sequencing, power-up behavior, device initialization, and real-time constraints.
- Improve robotic arm firmware, communication, initialization, calibration workflows, diagnostic tooling, and maintainability.
- Work with electrical, mechanical, software, robotics, systems, manufacturing, and clinical teams to diagnose and resolve issues found during development, verification, manufacturing builds, and clinical lab activities.
- Contribute to design verification and manufacturing-level testing where embedded system behavior must be evaluated on production-intent robotic hardware.
- Improve the reliability, maintainability, reproducibility, and cybersecurity posture of embedded software and OS components.
- Create clear technical documentation, test procedures, and design notes that enable long-term ownership of embedded systems.
How You’ll Fit In
The position collaborates with the robotics, software, electrical, systems, and integration teams. You will be a senior technical contributor for embedded systems that connect Maestro’s hardware to its higher-level software and robotic behavior.
This role is especially important because Maestro is a regulated surgical robotics system. Embedded software decisions affect system startup, robotic arm behavior, device reliability, cybersecurity, manufacturing readiness, serviceability, and ultimately the safety and usability of the platform.
You will be expected to work independently, lead technical investigations, make sound engineering tradeoffs, and communicate clearly across disciplines.
🧠Qualifications, Skills & Attributes
Must have:
- 5+ years of relevant embedded systems experience with a Bachelor’s degree, or 3+ years with a Master’s degree, in Electrical Engineering, Computer Engineering, Computer Science, Robotics, Mechatronics, or a related field. Equivalent practical experience will also be considered.
- Experience developing embedded software, firmware, device drivers, BSPs, embedded Linux systems, RTOS applications, or other software close to hardware.
- Strong C or C++ programming skills for embedded or system-level software.
- Experience debugging complex hardware/software integration issues using a structured, analytical approach.
- Working knowledge of common hardware interfaces and communication protocols such as Ethernet, CAN, EtherCAT, SPI, I2C, UART, USB.
- Comfortable working with Linux command-line tools, build systems, version control, scripting, and debugging tools.
- Ability to read schematics, datasheets, interface specifications, and hardware documentation to guide software development and troubleshooting.
- Ability to work hands-on with robotic systems, lab setups, test fixtures, and production-intent hardware.
- Clear written and verbal communication skills, especially when explaining technical issues across software, electrical, mechanical, systems, and manufacturing teams.