Demo

Firmware Engineer

Mind Robotics
Palo Alto, CA Full Time
POSTED ON 7/6/2026
AVAILABLE BEFORE 8/1/2026

The Role

At Mind Robotics, we're building generalized physical AI—robotic systems capable of dexterous, adaptive, and reasoning-intensive work in real-world industrial environments. Firmware is the connective tissue between intelligence and action; the layer where commands become motion.

We're looking for a Firmware Engineer to own the embedded software that brings our robots to life — from low-level motor control and real-time scheduling to the communication buses that tie the whole system together.


Responsibilities

  • Write, test, and maintain production-quality firmware in C/C or Rust for microcontrollers and embedded processors across the robot
  • Implement and debug embedded communication protocols — CAN, EtherCAT, I2C, SPI, UART — across distributed hardware nodes
  • Configure and manage microcontroller peripherals — GPIO, ADC, PWM, timers, and DMA — to interface with sensors, actuators, and power electronics
  • Integrate sensors (encoders, IMUs, torque sensors, force/torque arrays) into the robot's real-time pipeline
  • Work closely with electrical engineers on board bring-up, pinout definitions, and hardware-software interface design
  • Develop and tune real-time control loops for motors, actuators, and other physical systems under hard timing constraints
  • Build tooling to support firmware validation, regression testing, and hardware-in-the-loop systems
  • Triage and debug complex interactions between firmware, hardware, and higher-level software during development and field deployment


Qualifications

  • Technical degree in Electrical Engineering, Computer Engineering, or equivalent
  • Demonstrated experience (through work, research, or projects) building firmware for real physical systems — robots, motors, power electronics, or similar
  • Deep fluency in C/C and/or Rust for embedded targets; comfort reading datasheets and writing drivers
  • Hands-on experience with RTOS environments (FreeRTOS, Zephyr, or similar) — task scheduling, priority management, and real-time guarantees
  • Strong working knowledge of embedded communication protocols: CAN, EtherCAT, I2C, SPI, UART
  • Direct experience configuring microcontroller peripherals (GPIO, ADC, PWM, timers, DMA) and understanding their impact on system timing and performance
  • Experience integrating sensors and actuators at the firmware level — not just using libraries, but understanding the hardware underneath
  • Proven ability to debug across the hardware/software boundary with oscilloscopes, logic analyzers, and JTAG
  • You are comfortable with ambiguity, move fast, and have an "engineering curiosity" that drives you to understand how the entire system works, not just your part


Nice to Have

  • Experience with safety-critical or deterministic real-time systems (IEC 61508, ISO 26262, or similar)
  • Familiarity with field-oriented control (FOC) or other motor control algorithms
  • Experience with Linux-based embedded systems and the boundary between RTOS and application layers
  • Python scripting for test automation, data logging, or hardware validation


Salary.com Estimation for Firmware Engineer in Palo Alto, CA
$116,134 to $138,336
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Firmware Engineer?

Sign up to receive alerts about other jobs on the Firmware Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$90,609 - $105,383
Income Estimation: 
$117,524 - $131,245
Income Estimation: 
$80,479 - $90,779
Income Estimation: 
$90,609 - $105,383
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Mind Robotics

  • Mind Robotics Normal, IL
  • About Mind Robotics The hardest problems in AI are solved when researchers and engineers are hands-on with hardware. At Mind Robotics, we solve for the rea... more
  • 7 Days Ago

  • Mind Robotics Palo Alto, CA
  • The Role At Mind Robotics, we're building generalized physical AI — robotic systems capable of dexterous, adaptive, and reasoning-intensive work in real-wo... more
  • 7 Days Ago

  • Mind Robotics Palo Alto, CA
  • The Role At Mind Robotics, we’re building generalized physical AI —robotic systems capable of dexterous, adaptive, and reasoning-intensive work in real-wor... more
  • 7 Days Ago

  • Mind Robotics Palo Alto, CA
  • The Role At Mind Robotics, we’re building generalized physical AI —robotic systems capable of dexterous, adaptive, and reasoning-intensive work in real-wor... more
  • 7 Days Ago


Not the job you're looking for? Here are some other Firmware Engineer jobs in the Palo Alto, CA area that may be a better fit.

  • Reveille Technologies Cupertino, CA
  • Firmware configuration and maintenance for new product bringup: Target creation for new products in our code bases Firmware maintenance to adapt for new pr... more
  • 4 Days Ago

  • WindBorne Systems Palo Alto, CA
  • WindBorne Systems is supercharging weather models with a unique proprietary data source: a global constellation of next-generation smart weather balloons t... more
  • 5 Days Ago

AI Assistant is available now!

Feel free to start your new journey!