DescriptionRole Summary
We’re looking for a Computer Engineering Intern to support both our R&D and Sustaining Engineering teams. You’ll work on embedded firmware development in C, electronics troubleshooting, and test development across prototype systems and existing products in the field. This is a hands-on role that collaborates closely with electrical, firmware, software, and lab teams.
What You’ll Do
- Develop, debug, and maintain embedded C firmware for MCU-based systems (Microchip, NXP, STM32-class devices)
- Support product sustaining work: investigate issues, reproduce failures, implement fixes, and verify changes
- Bring-up and troubleshoot hardware using lab tools (DMM, oscilloscope, logic analyzer)
- Execute test plans, capture data, and clearly document results / root cause
- Write and maintain Python test scripts/tools (bench automation, data logging, analysis)
- Assist with test fixtures, work instructions, and repeatable lab processes
- (Optional/Bonus) Use Altium Designer to review schematics/PCB layouts or assist with small edits
What We’re Looking For (Minimum Qualifications)
- Current student pursuing BS/MS in Computer Engineering, Electrical Engineering, or related
- Experience programming in C (coursework, projects, clubs, internships)
- Basic understanding of electronics (voltage/current, common components, reading schematics)
- Comfortable working in a lab environment and learning hands-on debugging
- Able to communicate clearly and document work (notes, test results, change summaries)
Nice-to-Haves
- Experience with MCU peripherals and interfaces (I2C/SPI/UART/CAN)
- Familiarity with interrupts, timers, DMA, low-power modes, or memory-constrained development
- Exposure to RTOS concepts (tasks, queues, synchronization)
- Git/source control and basic dev workflow (branches, PRs)
- Altium exposure
- Instrument/automation tooling (serial, USB instruments, SCPI)
What You’ll Gain
- Real-world embedded development across new development + sustaining support
- Mentorship from a multidisciplinary engineering group
- Practical debugging skills across firmware + electronics
- Experience building test tools that improve development speed and product quality