Semiconductor Equipment Software Engineer — C# & C++

ST SEMICONDUCTOR TESTING PTE. LTD.

Singapore

On-site

SGD 80,000 - 120,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

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

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

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Industrial Control Software Engineer (C#/C++)
Industrial Control Software Engineer (C#/C++)

ST SEMICONDUCTOR TESTING PTE. LTD. • Singapore

On-site
SGD 33,000 - 60,000
Software Engineer (Semiconductor Equipment)
Software Engineer (Semiconductor Equipment)

ST SEMICONDUCTOR TESTING PTE. LTD. • Singapore

On-site
SGD 80,000 - 120,000
Software Engineer - Hardware & Automation Controls
Software Engineer - Hardware & Automation Controls

Semicaps Pte Ltd. • Singapore

On-site
SGD 60,000 - 90,000
Senior Software Engineer / Technical Lead
Senior Software Engineer / Technical Lead

avantsi semitech pte. ltd. • Singapore

On-site
SGD 120,000 - 180,000
Associate Software Engineer
Associate Software Engineer

ST SEMICONDUCTOR TESTING PTE. LTD. • Singapore

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

Wola-Recruitment-Pte.-Ltd. • Singapore

On-site
SGD 81,000 - 97,000
Motion Control Software Engineer:Automation&Semiconductors
Motion Control Software Engineer:Automation&Semiconductors

Right Recruit Pte. Ltd. • Singapore

On-site
SGD 60,000 - 120,000
C/C++ Software Engineer - Automation for Semiconductors
C/C++ Software Engineer - Automation for Semiconductors

RECRUIT EXPERT PTE. LTD. • Singapore

On-site
SGD 80,000 - 110,000
Software & Systems Engineer - Java/.NET (Semiconductors)
Software & Systems Engineer - Java/.NET (Semiconductors)

ASE Singapore Pte Ltd • Singapore

On-site
SGD 60,000 - 100,000
Senior Software Engineer - Real-Time PC Controls (C/C++)
Senior Software Engineer - Real-Time PC Controls (C/C++)

TALENT RECRUITMENT PTE. LTD. • Singapore

On-site
SGD 39,000 - 73,000
AWS
Bonus
AL (14 - 21 days)
+2