Firmware Intern [Fall 2026]
Core
Designing and validating firmware for critical components of autonomous humanoid robots, including motor controllers, battery management systems, and sensing hardware.
Role type
Firmware Engineer Intern
Builds
Firmware for motor controllers, battery management systems, and sensing hardware on humanoid robots
Domain
Robotics / Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C, C++, Python, bare-metal systems programming, RTOS, computer architecture, communication protocols (Ethernet, Ethercat, Serial, CAN, USB), lab instrumentation (oscilloscope, logic analyzer), in-circuit debugging
Preferred skills
motor controller implementation, battery management system implementation, CI/CD infrastructure development, Agile methodology, Test Driven Development
Technologies
C, C++, Python, RTOS, Ethernet, Ethercat, Serial, CAN, USB
Responsibilities
Design, implement, and test firmware for critical robot components; Develop Python tools for test automation and hardware calibration; Contribute to CI/CD infrastructure development; Support hardware/software integration in the lab
Seniority
Intern