Embedded Software Engineering Intern, Platform
Core
Build and improve core software infrastructure for autonomous humanoid robots, focusing on over-the-air (OTA) and firmware update systems.
Role type
Embedded Software Engineering Intern
Builds
OTA update delivery systems, firmware update flows, and embedded Linux systems for robot fleets
Domain
Robotics, Embedded Systems, Firmware
Required skills
C, C++, Rust, Python, Linux, networking fundamentals
Preferred skills
embedded Linux build tools (Yocto, RAUC, SWUpdate), firmware development, bootloaders, hardware bring-up, applied cryptography (code signing, PKI, secure boot)
Technologies
Linux, C, C++, Rust, Python, Yocto, RAUC, SWUpdate
Responsibilities
Design, implement, and test features for robot software platform including OTA and firmware updates; integrate, debug, and validate updates on real robot hardware; improve reliability, security, and scalability of software deployment; measure impact and share results
Seniority
Intern
