Software Engineer (Teradyne, Singapore)
Core
Develop and maintain software for Automatic Test Equipment (ATE) used to test semiconductors and electronic systems in industries like automotive, aerospace, and consumer electronics.
Role type
Senior Software Engineer (Hardware Interface)
Builds
Test programs, libraries, and software solutions for semiconductor and electronic system testing.
Domain
Semiconductor testing / Electronic test equipment
Required skills
C++, C#, .NET, Windows application development, hardware interfacing (FPGA/ASIC), unit testing, CI/CD, Git, Jira, technical leadership
Preferred skills
Windows device drivers (KMDF), Windows OS internals, instrument control, ATE systems, memory testing (DRAM/NAND/HBM), WPF/MFC
Technologies
C++, C#, .NET, Visual Studio, Git, Jira, WPF, MFC, KMDF
Responsibilities
Design and develop programs and libraries for new products; sustain and extend existing product libraries; collaborate with Field Applications to solve customer problems; work with QA to develop test strategies and resolve software issues; mentor engineering teams and lead technical initiatives.
Seniority
Senior, hands-on IC with leadership responsibilities