Firmware Engineer
Menlo Research · Singapore
CHECKED 3H AGO
Frontier labremote
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