Home › Companies › Menlo › Staff Engineer, Firmware
Staff Engineer, Firmware
Menlo · Singapore, Singapore, 180000, Singapore · Active · BambooHR
Job facts
| Field | Value |
|---|---|
| Company | Menlo |
| Title | Staff Engineer, Firmware |
| Normalized title | - |
| Department / team | Menlo HQ |
| Location | Singapore, Singapore |
| Work model | - |
| Employment type | Full Time |
| Salary | - |
| Status | active |
| ATS provider | BambooHR |
| Posted / first seen | 2026-04-13 / 2026-05-30 |
| Changed / last seen | 2026-05-30 / 2026-06-06 |
Related slices
| Page | What it contains | Open |
|---|---|---|
| Company jobs | Active postings from Menlo. | Open |
| Company breakdowns | Role, location, ATS, and work model facets for this company. | Open |
| ATS provider jobs | Active postings observed through BambooHR. | Open |
| Provider filtered search | The same provider as a filtered job collection. | Open |
| City jobs | Active postings in Singapore. | Open |
| Department jobs | Active postings in Menlo HQ. | Open |
| Lifecycle events | Open, update, close, and reopen events for this posting. | Open |
| Original posting | Canonical source or apply URL captured from the ATS. | Open |
Linked records
| Company | Menlo |
| Source | 0de7fe14-773e-46a7-bf7b-e1b137c04318 |
| ATS provider | BambooHR |
Description
About Menlo
Menlo Research is an Applied R&D lab building Asimov, an open-source humanoid robot platform, and the full software stack that powers it. Our mission is to make humanoid labor economically viable -- turning software into physical labor at scale. We build across the full stack: hardware architecture, locomotion, autonomy, simulation, and infrastructure. We move fast, ship to real robots, and open-source everything we can. If you want your work to matter beyond a paper or a demo, this is the place.
The Role
The RPU Team owns the real-time compute fabric that sits between intelligence and motion. As a Senior RPU / Firmware Engineer, you will architect and implement the low-level software that drives Asimov's actuators, sensors, and onboard processors. This is a 0-to-1 role: there is no existing stack to inherit. You will make foundational architecture decisions, define the OS-level environment, and build from the ground up. You will work at the boundary of hardware and software, where microseconds matter and correctness is non-negotiable.
What You'll Do
Architect and build the firmware stack for Asimov from scratch, including OS selection, toolchain setup, and board support package development
Design and implement firmware for real-time processing units across Asimov's hardware platform
Build and maintain embedded Linux environments for onboard compute, including BSP bring-up, device tree configuration, kernel driver development, and userspace/kernel interfaces
Develop and maintain low-level drivers for actuators, sensors, IMUs, and communication buses (CAN, EtherCAT, SPI, I2C, UART)
Architect real-time control loops with strict latency and determinism requirements
Collaborate with mechanical, electrical, and controls engineers to co-design hardware and firmware interfaces
Build tooling for firmware flashing, diagnostics, and in-field debugging
Define and enforce firmware architecture standards, code quality practices, and review processes across the team
Contribute to hardware bring-up for new revisions of Asimov, from schematic review through validation
What We're Looking For
5+ years of firmware or embedded systems engineering experience in production hardware
Strong proficiency in C/C++
Deep hands-on experience with embedded Linux: BSP development, device tree authoring, kernel driver development, and managing the userspace/kernel boundary
Proven experience taking a firmware stack from 0 to 1: OS selection, toolchain bootstrapping, first bring-up on new silicon, and building the foundations others build on
Strong OS-level fundamentals: memory management, scheduling, interrupt handling, IPC, and power management in constrained embedded environments
Deep familiarity with real-time communication protocols: CAN, EtherCAT, SPI, I2C, UART
Experience with microcontroller and DSP architectures (STM32, TI C2000, NXP, or similar)
Hands-on hardware bring-up experience: reading schematics, using oscilloscopes and logic analyzers, debugging signal integrity issues
Strong understanding of real-time systems, interrupt-driven design, and deterministic execution
Ability to own and drive complex cross-functional firmware work from spec to deployment
Bonus points for:
Experience with camera integration in embedded Linux environments, including MIPI CSI interfaces, serialized camera streams, and V4L2 driver development
Deep familiarity with embedded OS architecture: bootloader design (U-Boot or equivalent), secure boot chains, partition management, and OTA update mechanisms
Experience with secure elements and hardware security modules: key storage, trusted execution environments (ARM TrustZone, OP-TEE), and secure enclave integration for credential and key management
Experience in legged robotics, humanoids, or high-DOF manipulation platforms
Why Join Menlo?
You'll be joining a small, senior team building one of the most technically demanding firmware stacks in humanoid robotics. The RPU is where intelligence meets motion, and your work will directly determine how reliably and precisely Asimov moves in the real world. There's no bureaucracy between you and the hardware, no committee between you and the architecture decisions. If you want to own a hard problem end to end and see it walk, run, and work, this is the role.
Full job record
| Job ID | e94f93dac0bca16960ae9ed5313412f414e10dc2 |
| Org ID | 6016aaf4-50e1-4e4b-831c-a615ce20aa74 |
| Source ID | 0de7fe14-773e-46a7-bf7b-e1b137c04318 |
| Board ID | 0de7fe14-773e-46a7-bf7b-e1b137c04318 |
| Provider | bamboohr |
| Provider Job Key | 133 |
| Title | Staff Engineer, Firmware |
| Normalized Title | — |
| Status | active |
| Active | yes |
| Location Text | Singapore, Singapore, 180000, Singapore |
| Department | Menlo HQ |
| Team | — |
| Employment Type | full_time |
| Workplace Type | — |
| Remote Policy | — |
| Country | — |
| Region | Singapore |
| City | Singapore |
| Salary Raw | — |
| Salary Min | — |
| Salary Max | — |
| Salary Currency | — |
| Salary Period | — |
| Source URL | https://menlo.bamboohr.com/careers/133 |
| Apply URL | https://menlo.bamboohr.com/careers/133 |
| First Seen At | 2026-05-30 05:40:37Z |
| Last Seen At | 2026-06-06 10:21:32Z |
| Last Checked At | 2026-06-06 10:21:32Z |
| Last Changed At | 2026-05-30 05:40:37Z |
| Inactive At | — |
| Source Posted At | 2026-04-13 00:00:00Z |
| Source Updated At | — |
| Raw Payload Uri | s3://job-postings-prod-raw-590183727216/raw/provider=bamboohr/board=menlo/date=2026-06-06/2026-06-06T10-21-31-028Z-e4d32e244cc793dec40d75fb8836cb748032f5f97138ec86f1116441c77e211f.json |
Event Fields
{
"content_hash": "06150ed748ff313128a0aa2097a3c7c714b7e932cd51c16b2b13e94511f780b0",
"source_hash": "330fbc77de5441488d7b3c8560ba5243dcc898bc401ed0463520cd3b81778354",
"last_changed_at": "2026-05-30T05:40:37.676Z",
"active_status": "active"
}Parsed Structured
{
"language": "en",
"location": {
"raw": "Singapore, Singapore, 180000, Singapore",
"city": "Singapore",
"region": "Singapore",
"country": null,
"is_remote": false,
"confidence": 0.8
},
"salary_max": null,
"salary_min": null,
"inferred_at": "2026-06-06T10:21:32.710Z",
"launch_scope": {
"reason": "bamboohr_production_catalog",
"included": true,
"location": {
"raw": "Singapore, Singapore, 180000, Singapore",
"city": "Singapore",
"region": "Singapore",
"country": null,
"is_remote": false,
"confidence": 0.8
},
"countries": []
},
"remote_policy": null,
"salary_period": null,
"workplace_type": null,
"salary_currency": null
}Extensions
{}Native Structured
{
"list_job": {
"id": "133",
"isRemote": null,
"location": {
"city": "Singapore",
"state": "Singapore"
},
"atsLocation": {
"city": null,
"state": null,
"country": null,
"province": null
},
"departmentId": "18580",
"locationType": "0",
"jobOpeningName": "Staff Engineer, Firmware",
"departmentLabel": "Menlo HQ",
"employmentStatusLabel": "Full-Time"
},
"detail_errors": [],
"detail_job_opening": {
"location": {
"city": "Singapore",
"state": "Singapore",
"postalCode": "180000",
"addressCountry": "Singapore"
},
"datePosted": "2026-04-13",
"atsLocation": {
"city": null,
"state": null,
"country": null,
"countryId": null
},
"description": "<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt; font-weight: bold\">About Menlo</span></p>\n<p>Menlo Research is an Applied R&D lab building Asimov, an open-source humanoid robot platform, and the full software stack that powers it. Our mission is to make humanoid labor economically viable -- turning software into physical labor at scale. We build across the full stack: hardware architecture, locomotion, autonomy, simulation, and infrastructure. We move fast, ship to real robots, and open-source everything we can. If you want your work to matter beyond a paper or a demo, this is the place.</p>\n<p><br></p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt; font-weight: bold\">The Role</span></p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">The RPU Team owns the real-time compute fabric that sits between intelligence and motion. As a Senior RPU / Firmware Engineer, you will architect and implement the low-level software that drives Asimov's actuators, sensors, and onboard processors. This is a 0-to-1 role: there is no existing stack to inherit. You will make foundational architecture decisions, define the OS-level environment, and build from the ground up. You will work at the boundary of hardware and software, where microseconds matter and correctness is non-negotiable.</span><br></p>\n<p><br></p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt; font-weight: bold\">What You'll Do</span></p>\n<ul>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Architect and build the firmware stack for Asimov from scratch, including OS selection, toolchain setup, and board support package development</span></li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Design and implement firmware for real-time processing units across Asimov's hardware platform</span></li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Build and maintain embedded Linux environments for onboard compute, including BSP bring-up, device tree configuration, kernel driver development, and userspace/kernel interfaces</span></li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Develop and maintain low-level drivers for actuators, sensors, IMUs, and communication buses (CAN, EtherCAT, SPI, I2C, UART)</span></li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Architect real-time control loops with strict latency and determinism requirements</span></li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Collaborate with mechanical, electrical, and controls engineers to co-design hardware and firmware interfaces</span></li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Build tooling for firmware flashing, diagnostics, and in-field debugging</span></li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Define and enforce firmware architecture standards, code quality practices, and review processes across the team</span></li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Contribute to hardware bring-up for new revisions of Asimov, from schematic review through validation</span></li>\n</ul>\n<p><br></p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt; font-weight: bold\">What We're Looking For</span></p>\n<ul>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">5+ years of firmware or embedded systems engineering experience in production hardware</span></li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Strong proficiency in C/C++</span></li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Deep hands-on experience with embedded Linux: BSP development, device tree authoring, kernel driver development, and managing the userspace/kernel boundary</span></li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Proven experience taking a firmware stack from 0 to 1: OS selection, toolchain bootstrapping, first bring-up on new silicon, and building the foundations others build on</span></li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Strong OS-level fundamentals: memory management, scheduling, interrupt handling, IPC, and power management in constrained embedded environments</span></li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Deep familiarity with real-time communication protocols: CAN, EtherCAT, SPI, I2C, UART</span></li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Experience with microcontroller and DSP architectures (STM32, TI C2000, NXP, or similar)</span></li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Hands-on hardware bring-up experience: reading schematics, using oscilloscopes and logic analyzers, debugging signal integrity issues</span></li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Strong understanding of real-time systems, interrupt-driven design, and deterministic execution</span></li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Ability to own and drive complex cross-functional firmware work from spec to deployment</span></li>\n</ul>\n<p><br><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt; font-weight: bold\">Bonus points for:</span><br></p>\n<ul>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Experience with camera integration in embedded Linux environments, including MIPI CSI interfaces, serialized camera streams, and V4L2 driver development</span></li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Deep familiarity with embedded OS architecture: bootloader design (U-Boot or equivalent), secure boot chains, partition management, and OTA update mechanisms</span></li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Experience with secure elements and hardware security modules: key storage, trusted execution environments (ARM TrustZone, OP-TEE), and secure enclave integration for credential and key management</span></li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Experience in legged robotics, humanoids, or high-DOF manipulation platforms</span></li>\n</ul>\n<p><br></p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt; font-weight: bold\">Why Join Menlo?</span></p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">You'll be joining a small, senior team building one of the most technically demanding firmware stacks in humanoid robotics. The RPU is where intelligence meets motion, and your work will directly determine how reliably and precisely Asimov moves in the real world. There's no bureaucracy between you and the hardware, no committee between you and the architecture decisions. If you want to own a hard problem end to end and see it walk, run, and work, this is the role.</span></p>",
"compensation": null,
"departmentId": "18580",
"locationType": "0",
"seekPromoted": false,
"jobCategoryId": null,
"jobOpeningName": "Staff Engineer, Firmware",
"departmentLabel": "Menlo HQ",
"jobOpeningStatus": "Open",
"minimumExperience": "Experienced",
"jobOpeningShareUrl": "https://menlo.bamboohr.com/careers/133",
"employmentStatusLabel": "Full-Time"
}
}Get this page with API
Rendered from the bluedoor Job Postings API. Reproduce it:
GET https://api.bluedoor.sh/job-postings/v1/jobs/e94f93dac0bca16960ae9ed5313412f414e10dc2?include=descriptionJSONGET https://api.bluedoor.sh/job-postings/v1/orgs/6016aaf4-50e1-4e4b-831c-a615ce20aa74JSONGET https://api.bluedoor.sh/job-postings/v1/sources/0de7fe14-773e-46a7-bf7b-e1b137c04318JSONGET https://api.bluedoor.sh/job-postings/v1/jobs/e94f93dac0bca16960ae9ed5313412f414e10dc2/eventsJSON