Firmware Engineering Intern [Winter 2027]

Figure AI
San Jose, CA
On-siteCareer-pivot friendly

Who this role is best for

Strong fit for candidates with senior undergraduate or recent graduate experience who implement firmware in C/C++ and Python for robotics systems.

Best fit for

  • Candidates with senior undergraduate or recent graduate experience in embedded systems and robotics
    — “Undergraduate student (Senior) or recent graduate in Computer Engineering, Computer Science or related field.”
  • Individuals with hands-on experience in low-level firmware development and hardware testing
    — “Experience implementing low level software on bare-metal systems and RTOS.”
  • Those who have worked on hardware/software integration and test automation
    — “Support hardware/software integration in the lab.”

Things to consider

  • The internship requires a minimum of 10 weeks, ideally spanning multiple terms
    — “Minimum 10 weeks internship, 1 to 2 terms preferred.”
  • The role is likely based in San Jose, CA, with lab-based work expected
    — “Headquartered in San Jose, CA.”

How to stand out

  • Highlight firmware projects involving motor controllers or battery management systems
    — “Experience with motor controllers or battery management systems.”
  • Emphasize contributions to CI/CD infrastructure or test automation tools
    — “Contribute to the development of our Continuous Integration and Continuous Deployment (CI/CD) infrastructure.”
  • Showcase familiarity with communication buses and protocols like CAN or Ethercat
    — “Deep understanding of communication buses and protocols like Ethernet, Ethercat, Serial, CAN or USB.”
  • Demonstrate practical use of lab instruments such as oscilloscopes and logic analyzers
    — “Comfortable using lab instruments (oscilloscope, logic analyzer) and in-circuit debugging tools.”
Pace · SteadyCollaboration · HighAutonomy · MediumDecision Impact · Individual

Derived from job-description analysis by Serendipath's career intelligence engine.

What success looks like

  • Designed, implemented, and tested firmware for critical components
  • Developed Python tools for test automation or hardware calibration
  • Contributed to CI/CD infrastructure
Typical background
Undergraduate student (Senior) or recent graduate in Computer Engineering, Computer Science or related fieldExperience implementing low level software on bare-metal systems and RTOS

Skills & requirements

Required

Firmware DevelopmentC/c++PythonBare-metal SystemsRTOSCommunication BusesLab InstrumentsIn-circuit Debugging

Preferred

Motor ControllersBattery Management SystemsContinuous IntegrationContinuous Deployment

Stack & domain

CC++PythonFirmware DevelopmentMotor ControllersBattery Management SystemsSensing HardwareTest AutomationHardware CalibrationContinuous Integration And Continuous Deployment (ci/cd)Hardware/software IntegrationLab InstrumentsIn-circuit Debugging ToolsCommunication Buses And ProtocolsEthernetEthercatSerialCANUSBCollaborationProblem-solvingAttention To DetailTeamworkProject ManagementTime ManagementFirmware EngineeringRoboticsAutonomous RobotsHumanoid Robots

About the role

Original posting from Figure AI via Greenhouse

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.

We are looking for a Firmware Engineer Intern to join us during Winter 2027. In this role, you will help bring our robots to life by supporting board bring-up, developing and validating new firmware features, and assisting with integration and testing.

Responsibilities: 

Design, implement and test firmware in C or C++ for critical components such as motor controllers, battery management systems and sensing hardware.

Develop Python tools to support test automation or hardware calibration.

Contribute to the development of our Continuous Integration and Continuous Deployment (CI/CD) infrastructure.

Support hardware/software integration in the lab.

Requirements: 

Undergraduate student (Senior) or recent graduate in Computer Engineering, Computer Science or related field.

Minimum 10 weeks internship, 1 to 2 terms preferred.

Fluent in C, C++, and Python.

Experience implementing low level software on bare-metal systems and RTOS.

Good knowledge of computer architecture.

Deep understanding of communication buses and protocols like Ethernet, Ethercat, Serial, CAN or USB.

Comfortable using lab instruments (oscilloscope, logic analyzer) and in-circuit debugging tools.

Bonus Qualifications: 

Experience with motor controllers or battery management systems.

Experience taking projects from conception to fleet-wide rollout (e.g. previous internship projects, large contributions to design teams or open source projects).

The US base salary range for this full-time position is between $40 - $45/hr. 

The pay offered for this position may vary based on several individual factors, including job-related knowledge, skills, and experience. The total compensation package may also include additional components/benefits depending on the specific role. This information will be shared if an employment offer is extended.

Source: Figure AI careers (Greenhouse)

Similar roles

More roles at Figure AI