Figure AI logo

Figure AI

Firmware Intern [Summer 2026] at Figure AI

San Jose, CAInternshipPlatform SoftwarePosted 14 days ago

About the Role

<p>Figure is an AI robotics company developing autonomous general-purpose humanoid robots. The goal of the company is to ship humanoid robots with human level intelligence. Its robots are engineered to perform a variety of tasks in the home and commercial markets. Figure is headquartered in San Jose, CA.</p> <p>We are looking for an <strong>Firmware Engineer Intern for Summer 2026</strong> to support the implementation and test of key aspects of our Humanoid software.</p> <p><strong>Responsibilities</strong>:</p> <ul> <li>Deliver high quality C/C++ code in a real-time embedded environment.</li> <li>Bring up, debug, and validate firmware on the Humanoid hardware platform, such as actuators, sensors, power distribution system.</li> <li>Optimize performance of firmware to meet product requirements.</li> <li>Develop test scripts in Python to support test automation or robot calibration.</li> <li>Work cross functionally with System Integration, Software Test, and Embedded Software teams to successfully and autonomously ship new features.</li> <li>Contribute to the integration of projects into the Continuous Integration and Continuous Deployment (CI/CD) infrastructure.</li> <li>Support hardware/software integration in the lab.</li> </ul> <p><strong>Requirements</strong>:</p> <ul> <li>Graduate student, senior student, or recent graduate in Computer Engineering or related field.</li> <li>Minimum 10 weeks internship, 1 to 2 terms preferred.</li> <li>Ability to showcase extra-academic activities working on hardware/software projects.</li> <li>Fluent with C/C++ and Python.</li> <li>Good knowledge of computer architecture and real-time operating systems</li> <li>Familiar with communication buses and protocols like CAN, SPI, I2C, UART etc.</li> <li>Comfortable using lab instruments (Oscilloscopes, logic analyzers…) and debugging tools.</li> </ul> <p><strong>Bonus Qualifications</strong>:</p> <ul> <li>Experience with low level communication protocol driver development, Ethernet and CAN preferred.</li> <li>Demonstrated taking features or products from cradle to grave with high levels of ownership.</li> <li>Experience with motor control systems.</li> <li>Experience with the Bazel build system.</li> <li>Experience with Docker containers.</li> </ul> <p>&nbsp;</p>