CareerPlan

Software Engineer (Teradyne, Singapore)

SingaporeFull-time2026-10-04 → 2026-10-17
Hybrid

Core

Design, develop, and maintain software for Automatic Test Equipment (ATE) and memory test products, interfacing directly with hardware and FPGA/ASIC systems.

Role type

Senior IC software engineer (hardware interfacing)

Builds

Software libraries, programs, and test strategies 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 software; collaborate with Field Applications to solve customer problems; develop test strategies and resolve software issues; mentor engineering teams

Seniority

Senior, hands-on IC with leadership