Test Software Engineer
We're Hiring: Test Software Engineer
Location: Sunnyvale, CA (100% Onsite)
Job Type: Full-Time
Key Skills: LabVIEW, Python, Matlab, C#
Are you passionate about building test automation solutions for high-tech hardware systems?
Role Overview:
As a Test Software Engineer, you'll develop and debug LabVIEW and Python code to control and interface with various test equipment—like oscilloscopes, spectrum analyzers, lasers, and optical transceivers—used in high-precision optical bench testing environments. You'll collaborate closely with engineering and manufacturing teams to support both sustaining and new product introduction (NPI) efforts.
What You’ll Do:
Design, develop, and optimize test software using LabVIEW, Python, and Matlab
Interface with custom PCBAs, test instruments, and NI hardware using USB and DLLs
Analyze data, optimize algorithms, and improve test methods
Maintain and extend legacy test systems with minimal documentation
Collaborate cross-functionally to integrate test systems into production
Deliver high-quality documentation and user support for software tools
Must-Have Skills:
Proficient in LabVIEW, Matlab, Python, and C#
Experience sustaining and developing test systems for high-tech manufacturing
Strong background in test equipment and test automation
Excellent debugging, documentation, and communication skills
Strong analytical and problem-solving ability
Familiarity with DFX (Design for Testability/Manufacturability)