M

Menlo

Physical AI and robotics software

Firmware Engineer

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeSingaporeNo salary listedHybrid

About the Job

Requirements

  • At least 3 years of hands-on firmware or embedded software experience on products that ship and run in the real world.
  • Strong C and C++ skills in resource-constrained, real-time environments, plus Python for tooling, test automation, and calibration scripts.
  • Practical embedded Linux experience with kernel and driver work, device trees, cross-compilation toolchains, and a build system such as Yocto or Buildroot.
  • Solid grounding in real-time systems, including interrupt latency, scheduling, jitter, and priority inversion, and the ability to measure timing rather than assume it.
  • Deep familiarity with hardware interfaces including SPI, I2C, CAN, UART, and camera interfaces such as MIPI CSI-2 or GMSL.
  • Comfort reading schematics and datasheets, and debugging with oscilloscopes, logic analyzers, JTAG/SWD, and bus analyzers.
  • Strong communication skills to drive alignment across electrical, mechanical, and controls teams.

Responsibilities

  • Design, implement, and test real-time firmware in C/C++ for joint controllers, sensor boards, and robot-wide power management.
  • Own the embedded Linux platform on Asimov's onboard compute, including kernel configuration, device drivers, device trees, and board support packages.
  • Bring up new board revisions alongside the electrical team, from first power-on to a fully characterized, controllable subsystem.
  • Build and maintain the communication layer between joints and the main compute stack, including bus scheduling, time synchronization, and the joint-level API exposed to controls.
  • Own bootloader, flashing, and firmware update flows across every board on the robot.
  • Integrate sensors, including IMUs, encoders, force-torque, and camera interfaces, with correct timestamping and deterministic latency.
  • Implement safety and fault handling, including watchdogs, E-stop paths, thermal and current limits, and graceful degradation when a subsystem drops out.
  • Debug across the hardware-software boundary with oscilloscopes, logic analyzers, and bus sniffers, and build test automation that catches regressions before they reach a robot.
  • Contribute to Menlo's open-source efforts, including firmware, drivers, and hardware bring-up documentation for the broader robotics community.

Desired Qualifications

  • Experience with bipedal or humanoid robots, legged locomotion platforms, or other high-DOF electromechanical systems.
  • Motor control firmware experience, including FOC commutation, current/velocity/position loops, encoder calibration, and fault protection.
  • RTOS experience with Zephyr or FreeRTOS, or PREEMPT_RT and real-time tuning on Linux.
  • Time-sensitive networking or other deterministic fieldbus and distributed clock synchronization.
  • Secure boot, signed images, and over-the-air update infrastructure.
  • Familiarity with ROS 2 and how firmware-level data reaches the autonomy stack.
  • Hardware-in-the-loop test rigs and continuous integration for firmware.
  • Board bring-up experience across multiple hardware revisions of the same product.

About the Company

Menlo

Physical AI and robotics software

Menlo is a artificial intelligence and robotics company. It develops software and models intended to help humanoid and other robots understand, plan, and act in physical environments. Its technology is built for robotics developers and teams working on embodied intelligence, assistants, and machine interaction. The company combines AI research, robotics engineering, data, simulation, software infrastructure, product development, and open-source experimentation. Work spans machine learning research, robotics, software engineering, data, simulation, product, and developer relations.

Company size
51-200
Company stage
Not listed
Total funding
Not listed
Headquarters
Singapore, Singapore
Founded
2023

Recently Posted Jobs

Explore more opportunities at Menlo

See more jobs