Skip to content
Dexmate

Senior Firmware Engineer, Robotics

Fremont OfficeLocation unclear
Senior · FullTime · Engineering
POSTED 12 APR
Apply Ask
Role
211 days opentrue age
Posted 12 Apr
Payats field
$100k–300kposted
▼ −2% vs market median $205k
$100k$300k
Market p25–p75
$182k–$229k
Dexmate p25–p75
$200k–$214kn=8
H-1B median · Software engineering
$149k
SF Bay Area · n=1042 · 365d to 6 Nov
CompanyDexmate →
38open roles
Opened · 30d
+4
Closed · 30d
−2
3d of snapshots · 30d window
Market
17,073open · Senior Software engineering
Opened · 7d
+9045% of open
All software engineering
75,228open
All tracked boards · live 9 Nov · n=17,073
Visa
13H-1B LCAs · FY26
Median wage
$132k
LCAs FY26 · n=13 · to 2026-06-23
C++Distributed systems

About Dexmate

Dexmate is building the foundation for physical AI — combining a new generation of robots with a universal Physical AI OS, making robots as easy to build and deploy as software. Today, robotics is fragmented, slow, and closed: most builders are forced to reinvent the same stack again and again, and most ideas never make it past the prototype stage. We exist to change that. Our mission is to democratize robotics by lowering the barrier to entry, delivering a plug-and-play platform for developers, researchers, and enterprises, and cultivating an open ecosystem that accelerates the evolution of physical AI.

If you want to help shape the next layer of human capability — and believe the future of robotics should be built together, not in isolation — we'd love to build it with you.

The Role

We’re looking for a Senior Firmware Engineer to own the low-level firmware stack powering our general-purpose robots. You will architect, implement, test, and release production firmware for actuator controllers, sensing systems, power electronics, and real-time communication devices.

This is a highly hands-on role spanning the complete firmware lifecycle — from MCU selection, board bring-up, BSP and driver development to real-time control, system diagnostics, validation, and production deployment. You will work closely with electrical, mechanical, controls, and higher-level software engineers to define clean interfaces between hardware and the broader robotics software stack.

Your firmware will be among the first code running on every new robot subsystem, and you will help establish the architecture and engineering practices required to scale our robots from rapidly evolving prototypes to reliable deployed systems.

Responsibilities

Architecting and developing production-grade firmware for actuator controllers, sensor interfaces, power systems, and communication devices

Owning firmware architecture across bootloaders, BSPs, hardware abstraction layers, RTOS services, device drivers, diagnostics, and firmware update mechanisms

Bringing up and validating new PCBs, including peripheral initialization, clock and memory configuration, interrupt handling, DMA, and low-level hardware interfaces

Implementing deterministic, real-time firmware on bare-metal and RTOS platforms, with careful consideration of timing, concurrency, memory, compute, and power constraints

Developing and optimizing motor-control firmware, including current, torque, velocity, and position control loops, encoder interfaces, PWM generation, and fault handling

Implementing and maintaining real-time communication stacks, including EtherCAT, CAN/CAN FD, SPI, I2C, and UART

Designing firmware safety and reliability mechanisms, including fault detection, watchdogs, recovery paths, safe-state behavior, and graceful degradation

Building observability and field-diagnostic capabilities that make firmware behavior measurable, traceable, and debuggable

Developing automated unit, integration, hardware-in-the-loop, stress, and fault-injection testing for embedded systems

Building and maintaining firmware CI/CD, validation, versioning, and release processes

Supporting manufacturing, calibration, end-of-line testing, and production troubleshooting as systems move from prototype to deployment

Reading schematics, PCB layouts, and component datasheets and contributing firmware input during electrical and system design reviews

Debugging complex interactions across firmware, electronics, controls, and higher-level robotics software

Establishing firmware coding standards, architecture guidelines, documentation, and code-review practices as the team scales

Minimum Qualifications

5+ years of professional embedded firmware development experience in robotics, automotive, industrial automation, or complex consumer electronics, including experience shipping production-deployed products

Strong C and C++ programming skills in resource-constrained bare-metal and RTOS environments

Deep understanding of embedded systems fundamentals, including interrupts, DMA, timers, scheduling, concurrency, memory layout, boot sequences, and real-time behavior

Source · DexmateFirst seen 2 NovOriginal ↗