Skip to content
← Menlo Research

Firmware Engineer

Menlo Research · Singapore

CHECKED 3H AGO

Frontier labremote
Apply on the lab’s site ↗

At a glance

Highlights

  • Own real-time firmware closing control loops on Asimov humanoid robot.
  • Ship code to real robots and open-source firmware for community.
  • Bring up new boards from first power-on to controllable subsystem.

Ideal candidate

Hands-on embedded builder with 3+ years shipping real-world products who lives at the hardware-software boundary. You love bringing up boards, measuring timing, and seeing your code make a humanoid stand up and walk.

Requirements

  • 3 or more years of hands-on firmware or embedded software experience on products that ship and run in the real world
  • Strong C and C++ in resource-constrained, real-time environments, plus Python for tooling, test automation, and calibration scripts
  • Practical embedded Linux experience: kernel and driver work, device trees, cross-compilation toolchains, and a build system such as Yocto or Buildroot
  • Solid grounding in real-time systems: interrupt latency, scheduling, jitter, priority inversion, and the discipline 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

Lab profile

About Menlo Research

Applied R&D lab building open-source humanoid robots and AI assistants to make humanoid labor economically viable.

What they build

  • Asimov open-source humanoid robot platform
  • Jan open-source AI assistant

Known for

  • Humanoid robotics
  • Locomotion
  • Autonomy
  • Simulation
More about Menlo Research →
Apply on the lab’s site ↗