About the job
Agility Robotics stands at the forefront of robotic innovation. Our groundbreaking robot, Digit, is the first of its kind to be integrated into workplaces worldwide. Our talented team is characterized by its remarkable ability to conceive, design, and implement robots that exhibit advanced mobility, dexterity, intelligence, and efficiency—robots crafted to collaborate seamlessly with humans in environments tailored for them. Daily, we confront engineering obstacles and pioneer innovative solutions that will eventually make robots a common and friendly presence in our lives. This endeavor is not just our passion; it is our duty: our mission is to enhance business productivity and enrich people's lives.
About The Role
We are on the lookout for a Staff Firmware Engineer who will be pivotal in planning the firmware architecture for our robots, designing subsystems, and developing robust and reliable firmware across our entire robot lineup. In this role, you will work in tandem with a diverse team of engineers to comprehend the unique specifications of our products and ensure our robot designs are resilient and primed for production. Additionally, you will act as a key liaison between hardware components and advanced robot control algorithms by documenting interfaces and offering support to fellow engineers.
Location
This position is available at our office in the San Francisco Bay Area. Regular travel to Salem, typically one week per month, will be necessary.
About The Work:
- Contribute to the C++ firmware architecture that powers our robot's low-level sensor network, control systems, and power management.
- Develop the firmware communication layer utilizing EtherCAT and CAN protocols.
- Write firmware for the hardware abstraction layer, peripheral drivers, and applications.
- Conduct real-time hardware testing and debugging with benchtop test equipment such as logic analyzers and oscilloscopes.

