Test Automation Engineer Intern - Fall 2026
$85,280–$98,800 year
On-siteSan Francisco, California, United States
Job Summary
Write and maintain Python test automation for firmware and hardware validation using pytest and internal frameworks. Develop drivers for programmable power supplies and electronic loads over protocols like SCPI, CAN, and Modbus. Bring up new test stands from fixtures through sequencing software and investigate real failures using CAN traces and instrument logs. Add regression coverage to CI pipelines to automate firmware validation. Contribute to documentation and test processes supporting the transition from prototype to production. Present end-to-end project results to the engineering team.
Required Qualifications
- Currently pursuing a BS or MS in Electrical Engineering, Computer Engineering, Computer Science, Mechatronics, or a related field
- Working proficiency in Python, including comfort reading and modifying a codebase you did not write
- Experience writing automated tests with pytest or a comparable framework, from coursework, projects, or prior internships
- Experience with Git and a pull-request-based development workflow
- Solid grasp of circuit basics — voltage, current, resistance, and power, and how they relate — sufficient to predict what a measurement should read and recognize when it doesn't
- Able to read a schematic, wiring diagram, or datasheet and act on it
- Hands-on experience working safely around energized equipment — power supplies, loads, or battery hardware — from lab work, projects, or prior internships
Desired Qualifications
- Familiarity with CAN, Modbus, SCPI, or other instrument and industrial protocols is a plus, even if only from classwork or personal projects
- Familiarity with the Linux command line is a plus
- A safety-conscious mindset, strong attention to detail, and eagerness to learn how production test systems are built
- Prior industry or energy storage experience
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.