- Robot type
- Humanoid
- Location
- FremontCaliforniaUSA
- Job type
- Software
- Posted
- Apr 11, 2026
- Salary
- $100,000–$300,000 a year
Senior Firmware Engineer, Robotics
Job description
Dexmate is building the foundation for physical AI — a unified platform that combines high-quality robotic hardware 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.
Job 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
Job requirements
- 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
- Experience developing firmware across multiple modern MCU families, such as ARM Cortex-M, TI C2000, STM32, or Nordic nRF; breadth across vendors and architectures is valued over specialization in a single platform
- Hands-on experience developing motor-control or actuator firmware, including FOC, current or torque control, velocity control, position control, or similar real-time control systems
- Driver-level experience with embedded communication protocols, including EtherCAT, CAN/CAN FD, SPI, I2C, and UART
- Demonstrated experience with board bring-up, peripheral-driver development, and debugging across the firmware and hardware boundary
- Proficiency with embedded debugging and laboratory tools, including JTAG/SWD debuggers, oscilloscopes, logic analyzers, and protocol analyzers
Similar jobs
Dexmate · Software
Software Quality & Release Engineering
Fremont, California
Dexmate · Software
Senior Software Engineer, Fleet & Edge
Fremont, California
Dexmate · Software
Senior Software Engineer, Data & Model
Fremont, California
Dexmate · Software
Senior Software Engineer, Core Platform
Fremont, California
