CareerPlan

Firmware Engineer - Testing

San Carlos, CAFull-time$150k–$190k2026-10-30 → 2026-11-09

Core

Ensure firmware release safety and quality for humanoid robots by building test rigs, automation, and test plans.

Role type

Senior IC firmware testing engineer

Builds

Hardware-in-the-loop test rigs, automated Python regression suites, and test plans for firmware releases

Domain

Robotics, embedded systems, hardware-software integration

Required skills

Embedded C/C++ reading, Python scripting, Bash scripting, Git, CI/CD systems, hardware testing with oscilloscopes/logic analyzers, communication protocols (CAN, UART, I2C, SPI), fault injection, real-time bus validation

Preferred skills

HIL test system design, motor control/power electronics testing, safety-critical standards (IEC 61508, ISO 13849, ISO 26262), embedded security testing, real-time OS (FreeRTOS, Zephyr)

Technologies

Python, Bash, Git, GitHub Actions, Jenkins, Buildkite, EtherCAT, CAN FD, SPI, UART, I2C, pytest, Robot Framework

Responsibilities

Define release test criteria and sign off on firmware releases, partner with developers to define test strategy, build HIL test rigs with fault injection, deliver automated regression suites, validate safety-critical and security behavior, drive fleet robustness through stress testing

Seniority

Senior, hands-on IC