Software Engineer (Semiconductor Equipment)

ST SEMICONDUCTOR TESTING PTE. LTD.

Singapore

On-site

SGD 80,000 - 120,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

ST Semiconductor Testing Pte. Ltd. is seeking an experienced software engineer to develop and maintain control software for industrial machines using C#/.NET and C++.

You will implement motion control via EtherCAT and TwinCAT, and host communications via SECS/GEM, while supporting multi-language UI in English and Chinese. You will collaborate with mechanical, electrical, vision, and process engineers on machine bring-up, debugging, and qualification, ensuring robust software architecture and

Qualifications

  • Degree or Diploma in Computer Engineering, Computer Science, Electrical/Electronic Engineering, Mechatronics, or related field.
  • At least 2 years of software development experience for industrial machines, automation equipment, or semiconductor equipment.
  • Proficient programming skills in C# (.NET) and C++, with a willingness to primarily work in C#.
  • Strong understanding of object-oriented design, multithreading, and event-driven system architectures.
  • Ability to work hands-on with real machines on the production floor and troubleshoot hardware-software integration issues.

Responsibilities

  • Develop and maintain handler control software in C# & C++, including machine sequences, device control, and operator GUI to ensure efficient machine operation
  • Contribute to a common software platform shared across multiple machines, promoting code reuse and consistency
  • Integrate motion control systems using EtherCAT and TwinCAT protocols for precise equipment movement
  • Implement host communication protocols using SECS/GEM to enable reliable data exchange with host systems
  • Integrate vision applications and other vendor equipment through APIs to enhance machine capabilities
  • Collaborate with mechanical, electrical, vision, and process engineers to support machine bring-up, debugging, and buy-off activities
  • Write clean, documented, and testable code; participate in code reviews and release planning to maintain software quality
  • Support multi-language user interfaces including English and Chinese to accommodate diverse user needs

Skills

C# .NET
C++
Multithreading
Object-oriented design
SECS/GEM
EtherCAT
TwinCAT
WPF/WinForms
Vision systems integration
English & Chinese UI

Education

Degree in Computer Engineering/CS/EE/Mechatronics

Tools

Beckhoff
WPF/WinForms
APIs for vendor equipment

Job description

Job Summary

Develop and maintain control software for industrial machines using C#(.NET) & C++, integrating motion control, host communication, and vision systems. Collaborate with cross-functional teams to support machine bring-up, debugging, and multi-language UI.

Responsibilities
  • Develop and maintain handler control software in C# & C++, including machine sequences, device control, and operator GUI to ensure efficient machine operation
  • Contribute to a common software platform shared across multiple machines, promoting code reuse and consistency
  • Integrate motion control systems using EtherCAT and TwinCAT protocols for precise equipment movement
  • Implement host communication protocols using SECS/GEM to enable reliable data exchange with host systems
  • Integrate vision applications and other vendor equipment through APIs to enhance machine capabilities
  • Collaborate with mechanical, electrical, vision, and process engineers to support machine bring-up, debugging, and buy-off activities
  • Write clean, documented, and testable code; participate in code reviews and release planning to maintain software quality
  • Support multi-language user interfaces including English and Chinese to accommodate diverse user needs
Required competencies and certifications
  • Degree or Diploma in Computer Engineering, Computer Science, Electrical/Electronic Engineering, Mechatronics, or related field
  • At least 2 years of software development experience for industrial machines, automation equipment, or semiconductor equipment (fresh graduates with strong projects may apply for Associate level)
  • Proficient programming skills in C# (.NET) and C++, with a willingness to primarily work in C#
  • Strong understanding of object-oriented design, multithreading, and event-driven system architectures
  • Ability to work hands-on with real machines on the production floor and troubleshoot hardware-software integration issues
Preferred competencies and qualifications
  • Experience with semiconductor handlers, test handlers, pick-and-place, or die/wafer handling equipment
  • Experience with EtherCAT, TwinCAT, Beckhoff, or other motion control technologies
  • Experience implementing SECS/GEM communication protocols
  • Familiarity with WPF/WinForms, or modern .NET UI frameworks
  • Experience integrating vision systems, testers, or other third-party equipment
  • Ability to communicate in Mandarin to liaise with customers, vendors, and partners
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Associate Software Engineer
Associate Software Engineer

ST SEMICONDUCTOR TESTING PTE. LTD. • Singapore

On-site
SGD 33,000 - 60,000
Software Engineer - Automation/Semiconductor Equipment
Software Engineer - Automation/Semiconductor Equipment

WOLA RECRUITMENT PTE. LTD. • Singapore

On-site
SGD 62,000 - 100,000
Software Engineer
Software Engineer

Semicaps Pte Ltd. • Singapore

On-site
SGD 60,000 - 90,000
Software Engineer - Automation/Semiconductor Equipment
Software Engineer - Automation/Semiconductor Equipment

Wola-Recruitment-Pte.-Ltd. • Singapore

On-site
SGD 81,000 - 97,000
Semiconductor Equipment Software Engineer — C# & C++
Semiconductor Equipment Software Engineer — C# & C++

ST SEMICONDUCTOR TESTING PTE. LTD. • Singapore

On-site
SGD 80,000 - 120,000
T404 - Principal Engineer/ Senior Software Engineer C/C++ (Automation Machinery)
T404 - Principal Engineer/ Senior Software Engineer C/C++ (Automation Machinery)

Talent Trader Group • Singapore

On-site
SGD 120,000 - 150,000
Principal Software Engineer
Principal Software Engineer

WGT EHR PTE. LTD. • Singapore

On-site
SGD 90,000 - 150,000
Software Engineer (C++/C#, Machine Automation) #76684
Software Engineer (C++/C#, Machine Automation) #76684

ANRADUS PTE. LTD. • Singapore

On-site
SGD 37,000 - 62,000
Transport Allowance
AWS (Annual Wage Supplement)
Performance Bonus
Lead Mechatronics Design Engineer
Lead Mechatronics Design Engineer

VDL Enabling Technologies Group (Singapore) Pte Ltd • Singapore

On-site
SGD 140,000 - 190,000
Lead Mechatronics Design Engineer
Lead Mechatronics Design Engineer

VDL ETG Singapore • Singapore

On-site
SGD 120,000 - 180,000