CareerPlan

Staff Firmware Engineer

FremontFull-time$194k2026-06-10 → 2026-11-13
Hybrid

Core

Designing and developing robust firmware for Agility's commercially deployed humanoids to enable automation in warehouses and manufacturing facilities.

Role type

Staff Firmware Engineer

Builds

Robot firmware for humanoids operating in industrial settings

Domain

Robotics / Industrial Automation

Required skills

C++ (17/20), FreeRTOS, hardware abstraction layer design, real-time hardware testing, Linux development environment, schematic/PCB reading

Preferred skills

EtherCAT, ARM embedded C++, real-time/low-latency systems, HIL testing frameworks, unit testing (GTest), Python

Technologies

C++, FreeRTOS, EtherCAT, CAN, Linux, GTest, Python, Git

Responsibilities

Plan robot firmware architecture, develop communication layers, write hardware abstraction layer code, perform real-time hardware testing and debugging, integrate software and hardware, write maintainable C++ code

Seniority

Staff, hands-on IC with architectural responsibilities