Firmware Engineering Intern [Winter 2027]
Core
Design, implement, and test firmware for critical robot components like motor controllers, battery management systems, and sensing hardware.
Role type
Firmware Engineering Intern
Builds
Autonomous humanoid robots for home and commercial markets
Domain
Robotics / Embedded Systems
Deliverable
production ML models
Required skills
C, C++, Python, bare-metal programming, RTOS, computer architecture, communication protocols (Ethernet, Ethercat, Serial, CAN, USB), lab instrumentation
Preferred skills
motor controller experience, battery management system experience, full project lifecycle experience
Technologies
C, C++, Python, RTOS, Ethernet, Ethercat, Serial, CAN, USB, oscilloscope, logic analyzer
Responsibilities
Design and test firmware for motor controllers and battery management systems; Develop Python tools for test automation and calibration; Contribute to CI/CD infrastructure; Support hardware/software integration in the lab
Seniority
Intern
