Senior Embedded Firmware Engineer, Robotics Platform

Dexmate

United States

On-site

USD 140,000 - 190,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Dexmate is seeking 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 hands‑on role spans the complete firmware lifecycle—from MCU selection and board bring‑up to BSP and driver development, real‑time control, validation, and deployment.

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
  • 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
  • Ability to read and interpret schematics, PCB layouts, component datasheets, and timing diagrams
  • Experience developing reliable, testable, and maintainable firmware using modern version control, code review, automated testing, and continuous integration practices
  • Strong cross‑functional communication skills and comfort working directly with electrical, controls, mechanical, and software engineers

Responsibilities

  • Architect production‑grade firmware for actuators, sensors, power systems, and communication devices
  • Own 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

Skills

C/C++
Embedded systems
RTOS
Bare-metal
MCU families
Firmware debugging
Real‑time control
Cross‑functional communication

Tools

JTAG/SWD
Oscilloscopes
Logic analyzers
Protocol analyzers
CI/CD tooling
Version control

Job description

Dexmate is seeking 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 hands‑on role spans the complete firmware lifecycle—from MCU selection and board bring‑up to BSP and driver development, real‑time control, validation, and deployment.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Robotics Hardware Engineer: Power & Drive Systems
Senior Robotics Hardware Engineer: Power & Drive Systems

dexmate • Colorado

On-site
USD 120,000 - 180,000
Senior Firmware Engineer, Robotics
Senior Firmware Engineer, Robotics

Dexmate • United States

On-site
USD 140,000 - 190,000
Chief Robotics Systems Architect
Chief Robotics Systems Architect

dexmate • Colorado

On-site
USD 180,000 - 240,000
Senior Robotics Fleet & OTA Platform Engineer
Senior Robotics Fleet & OTA Platform Engineer

Dexmate • Fremont (CA)

On-site
USD 140,000 - 210,000
Senior Robotics Fleet & Cloud Engineer
Senior Robotics Fleet & Cloud Engineer

Dexmate • United States

On-site
USD 120,000 - 170,000
Senior Embedded Firmware Engineer for Robotics Systems
Senior Embedded Firmware Engineer for Robotics Systems

Halodi Robotics • San Carlos (CA)

On-site
USD 200,000 - 300,000
Health insurance
Equity
Senior Electrical Engineer
Senior Electrical Engineer

dexmate • Colorado

On-site
USD 120,000 - 180,000
Robotics Quality & Release Engineer
Robotics Quality & Release Engineer

Dexmate • Colorado

On-site
USD 110,000 - 140,000
Technical Program Manager - Software Platform & Robotics
Technical Program Manager - Software Platform & Robotics

Dexmate • United States

On-site
USD 120,000 - 150,000
Senior Software Engineer, Fleet & Edge
Senior Software Engineer, Fleet & Edge

Dexmate • Fremont (CA)

On-site
USD 140,000 - 210,000