Firmware Engineering Intern

Figure is an AI robotics company developing general-purpose humanoid robots, embodied AI, and data-collection services for home and commercial use.

San Jose, United States
About Figure

Figure develops the Figure 03 humanoid robot and Helix, its vision-language-action AI system, to autonomously perform household and commercial tasks. It also operates Index, a contributor network and app for collecting real-world task data.

View jobs by Figure

Skills

Candidate Availability

Required and preferred rules are kept separate and reflect the wording in the original posting.

About the Role

You will design, implement, and test C and C++ firmware for critical robot components. You will develop Python tools for test automation or calibration, contribute to CI/CD infrastructure, and support hardware-software integration and testing in the lab.

Requirements

  • Senior undergraduate student or recent graduate in Computer Engineering, Computer Science, or a related field
  • Availability for a minimum 10-week internship, with one to two terms preferred
  • Fluency in C, C++, and Python
  • Experience implementing low-level software on bare-metal systems and RTOS
  • Knowledge of computer architecture
  • Understanding of Ethernet, Ethercat, Serial, CAN, or USB communication protocols
  • Comfort using oscilloscopes, logic analyzers, and in-circuit debugging tools
  • Experience with motor controllers or battery management systems
  • Experience taking projects from conception to fleet-wide rollout

Responsibilities

  • Design, implement, and test C or C++ firmware for motor controllers, battery management systems, and sensing hardware
  • Develop Python tools for test automation or hardware calibration
  • Contribute to CI/CD infrastructure
  • Support hardware-software integration in the lab