GrepJob
Mind Robotics

Firmware Engineer

Mind Robotics
Apply
about 4 hours ago
Palo Alto, CA, USAMid Level / Senior

Responsibilities

  • Write, test, and maintain production-quality firmware in C/C++ or Rust for microcontrollers.
  • Implement and debug embedded communication protocols across distributed hardware nodes.
  • Configure and manage microcontroller peripherals to interface with sensors and actuators.
  • Integrate sensors into the robot's real-time pipeline.
  • Collaborate with electrical engineers on hardware-software interface design.
  • Develop and tune real-time control loops for motors and actuators.
  • Build tooling to support firmware validation and regression testing.
  • Triage and debug interactions between firmware, hardware, and higher-level software.

Requirements

  • Technical degree in Electrical Engineering, Computer Engineering, or equivalent.
  • Experience building firmware for real physical systems like robots or motors.
  • Fluency in C/C++ and/or Rust for embedded targets.
  • Hands-on experience with RTOS environments like FreeRTOS or Zephyr.
  • Strong knowledge of embedded communication protocols such as CAN and I2C.
  • Experience configuring microcontroller peripherals and understanding their impact.
  • Ability to integrate sensors and actuators at the firmware level.
  • Proven debugging skills across hardware/software boundaries.

Tech Stack

Categories