M

Mind Robotics

Industrial AI-powered robotics for manufacturing

Firmware Engineer

Embedded EngineeringConfirmed live in the last 24 hours
Full-timePalo Alto, CA, USANo salary listedIn-person

About the Job

Requirements

  • A technical degree in Electrical Engineering, Computer Engineering, or equivalent experience is required.
  • Demonstrated experience building firmware for real physical systems such as robots, motors, or power electronics is required.
  • Deep fluency in C/C++ and/or Rust for embedded targets, including reading datasheets and writing drivers, is required.
  • Hands-on experience with real-time operating system environments such as FreeRTOS or Zephyr, including task scheduling, priority management, and real-time guarantees, is required.
  • Strong working knowledge of embedded communication protocols including CAN, EtherCAT, I2C, SPI, and UART is required.
  • Direct experience configuring microcontroller peripherals including GPIO, ADC, PWM, timers, and DMA is required.
  • Experience integrating sensors and actuators at the firmware level, including understanding the underlying hardware, is required.
  • Proven ability to debug across the hardware/software boundary using oscilloscopes, logic analyzers, and JTAG is required.

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 including CAN, EtherCAT, I2C, SPI, and UART across distributed hardware nodes.
  • Configure and manage microcontroller peripherals including GPIO, ADC, PWM, timers, and DMA to interface with sensors, actuators, and power electronics.
  • Integrate encoders, IMUs, torque sensors, and force/torque arrays into the robot's real-time pipeline.
  • Work 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.

Desired Qualifications

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

About the Company

Mind Robotics

Industrial AI-powered robotics for manufacturing

Mind Robotics builds industrial AI and robotics for manufacturing and other physical-world operations, using production-line data as a data flywheel to improve its robots. Its system combines AI-powered robotic hardware with software that analyzes factory data, deploying automated workflows on industrial sites and continually learning from real production data to boost performance and throughput. It differs from competitors through strong backing from Rivian (ownership stake and a board chair) and its automotive-manufacturing background, plus large funding rounds that support scaling AI-powered automation across industries. The goal is to enable widespread, AI-driven robotic automation at industrial scale across manufacturing and other physical-world operations.

Company size
51-200
Company stage
Late Stage VC
Total funding
$1B
Headquarters
Palo Alto, CA
Founded
2025

Recently Posted Jobs

Explore more opportunities at Mind Robotics

See more jobs