Firmware Engineering Internship/Co-op (Summer/Fall 2025)

Palo Alto, CA
Engineering /
Intern /
On-site

Submit your application

  • File exceeds the maximum upload size of 100MB. Please try a smaller size.

Links

Authorization to work in the US

  • Are you authorized to work in the USA?
  • Will you require sponsorship now or at any time?

Past project work

  • Please tell us about a past project that you have worked on, whether from a class, personal project, or past work experience. What was most challenging about this project? If this was a group project, list the components that you were personally responsible for.

Firmware Experience

  • Which protocol is faster: I2C or UART?
  • For this component, what do I set the IO_A0, IO_A1, and IO_A2 pins to, such that I can address it at the following I2C addresses? Compute the pins for 0x25. Feel free to look up the datasheet for this part online. Please copy this link into your browser to access an image of the schematic: https://docs.google.com/document/d/1GZ2EgrYkrdtYHUcfyoWRRlHQrh8qkx2Z9ijz1af4XVo/edit?usp=sharing
  • For this component, what do I set the IO_A0, IO_A1, and IO_A2 pins to, such that I can address it at the following I2C addresses? Compute the pins for 0x28. Feel free to look up the datasheet for this part online. Please copy this link into your browser to access an image of the schematic: https://docs.google.com/document/d/1GZ2EgrYkrdtYHUcfyoWRRlHQrh8qkx2Z9ijz1af4XVo/edit?usp=sharing