About The Position

Figure is an AI robotics company developing autonomous general-purpose humanoid robots for home and commercial markets. Headquartered in San Jose, California, Figure aims to ship humanoid robots with human-level intelligence. The Embedded Software Engineering Intern will join the Platform team and help build and improve the core software infrastructure that keeps the robot fleet running, focusing on over-the-air (OTA) and firmware update systems that deliver software reliably and securely to robots in the field. This is a full-time internship with a minimum duration of 10 weeks. The US base pay range is $40.00 to $45.00 per hour. Pay may vary based on job-related knowledge, skills, and experience. The total compensation package may include additional components or benefits depending on the role; further information will be shared if an employment offer is extended.

Requirements

  • Be a rising senior or recent graduate in Computer Science, Computer Engineering, Electrical Engineering, or a related field, and be graduating within one year.
  • Commit to a minimum of 10 weeks.
  • Have strong programming skills in C, C++, Rust, or Python.
  • Have experience with Linux and networking fundamentals.

Nice To Haves

  • Experience with embedded Linux build and update tools such as Yocto, RAUC, or SWUpdate.
  • Experience with firmware development, bootloaders, or hardware bring-up.
  • Familiarity with applied cryptography, such as code signing, PKI, or secure boot.

Responsibilities

  • Design, implement, and test features for the robot software platform, including OTA update delivery, firmware update flows, and supporting embedded Linux systems.
  • Work across software and hardware layers to integrate, debug, and validate updates on real robot hardware.
  • Improve the reliability, security, and scalability of software deployment across the fleet.
  • Measure the impact of work and share results and recommendations with the team.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service