Skip to content

Jobs

Dexmate

Robot type
Humanoid
Location
FremontCaliforniaUSA
Job type
Software
Posted
Apr 11, 2026
Salary
$100,000–$300,000 a year
Full-time

Senior Firmware Engineer, Robotics

Job description

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.

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.

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

Robot deals

All deals →

Like what we do? Buying through these links supports Bots n' Beans. We earn a commission at no extra cost to you. Thank you!