Figure AI
Firmware Engineering Intern [Winter 2027]
San Jose, CA +1 · Internship · Posted Sep 12, 2025
- Location
- San Jose, CA
San Jose, California, United States - Experience
- Minimum 10 weeks; 1 to 2 terms preferred.
- Education
- Senior undergraduate student or recent graduate in Computer Engineering, Computer Science, or related field.
About the job
Supports firmware development and testing for humanoid robots, including board bring-up, hardware/software integration, and test automation.
What you'll do
- 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 and contribute to CI/CD infrastructure.
- Support hardware/software integration and testing in the lab.
What they ask for
- Senior undergraduate or recent graduate in Computer Engineering, Computer Science, or a related field.
- Fluent in C, C++, and Python; experience implementing low-level software on bare-metal systems and RTOS.
- Good knowledge of computer architecture and deep understanding of communication buses and protocols such as Ethernet, Ethercat, Serial, CAN, or USB.
- Comfort using lab instruments and in-circuit debugging tools.
Nice to have
- Experience with motor controllers or battery management systems.
- Experience taking projects from conception to fleet-wide rollout.
Pay
$40.00 to $45.00 per hour (base salary)
Tools
C, C++, Python, CI/CD, Ethernet, Ethercat, Serial, CAN
Model-written summary · the original posting is authoritative