This internship offers hands-on experience working at the intersection of hardware, embedded firmware, and automation.
Interns will work closely with application teams to redesign and validate Device Interface Boards (DIBs), develop embedded firmware features, and improve automated test pipelines.
You will gain practical lab experience debugging and validating hardware, contribute to firmware development on STM32 microcontrollers, and support automation used for unattended and overnight test runs.
The role provides exposure to real world engineering challenges, including improving system stability, reproducibility, and test coverage, while learning how automation and data analysis improve reliability, efficiency, and engineering insight.
Requirements
Be working for a Bachelor of Science degree in Computer Engineering, Electrical Engineering, or Computer System Engineering
Strong understanding of electrical engineering fundamentals (digital logic, digital communications SPI, I2C, PCIe, signal processing, power delivery a plus)
Have completed at least freshman year
Be enthusiastic and eager to learn
Have programming skills in C, C++ and/or C#
Experience with Office products (Excel, Word, PowerPoint), as well as with Microsoft Visual Studio being a plus
Exposure to embedded systems or firmware development (STM32 or similar a plus)
Ability to work collaboratively with crossfunctional engineering teams
Strong communication skills and attention to detail
Relevant course work and or prior co-op / intern experience preferred.