Engineer, Hardware Test Software
$130,000–$160,000 year
On-site · San Jose, California, United States
Job Summary
Engineer, Hardware Test Software responsibilities include writing Python software to automate experimental runs and data analyses, troubleshooting optical instruments, electrical components, or software, identifying gaps in test coverage and implementing new tests to improve coverage, and improving test flows for high-volume manufacturing. Collaborates with Data Engineering to ensure test results flow into internal databases and supports software needs across Product and Test Engineering with version control and documentation. Requires experience with instrument communication protocols (GPIB, RS232, USB), Git/CI/CD, data structures/algorithms, and databases (MongoDB, PostgreSQL). Proficiency in Python (plus C/C++ or Java), Linux environments, and experience with test and measurement of electronics/photonics preferred. Annual salary range: $130k-$160k.
Required Qualifications
- BS in Electrical Engineering, Computer Science, or related field with 1+ years of industry experience; or MS in Electrical Engineering, Computer Science, or related field with 0–2 years of industry experience
- Proficiency with Python; familiarity with C/C++ or Java
- Proficiency with instrument communication protocols (GPIB, RS232, USB, etc)
- Proficiency writing and debugging programs for instrument control
- Proficiency with Git, unit testing and CI/CD
- Working knowledge of data structures and algorithms
- Proficiency working with MongoDB and SQL databases like PostGresSQL
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.