jobapplier

Embedded Software Engineering Intern (Winter 2027)

Figure

Skills

Required

  • Linux and networking
  • programming
  • C++ / Rust / Python
  • embedded Linux
  • Yocto / RAUC / SWUpdate
  • firmware development / bootloaders / hardware bring-up
  • applied cryptography
  • code signing / PKI / secure boot

Preferred

  • OTA update delivery

Join our Platform team as an Embedded Software Engineering Intern for Winter 2027. You will help build and improve the core software infrastructure that keeps our robot fleet running, focusing on over-the-air (OTA) and firmware update systems. Your responsibilities will include designing, implementing, and testing features for the robot software platform, integrating and validating updates on real robot hardware, and improving the reliability, security, and scalability of software deployment across the fleet.

Responsibilities

  • Conception, implementation, and testing of features for the robot software platform, focusing on OTA update delivery and firmware update flows.
  • Collaboration across software and hardware layers to integrate, debug, and validate updates on real robot hardware.
  • Enhancement of the reliability, security, and scalability of software deployment across the robot fleet.

Requirements

  • Minimum 10 weeks

Experience with Linux and networking fundamentals

  • Strong programming skills in C, C++, Rust, or Python
  • Rising senior or recent graduate in Computer Science, Computer Engineering, Electrical Engineering, or a related field; must be graduating within one year
  • 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