Software Engineer (Machine Control)

SECOND TALENT SG PTE. LTD.

Singapore

On-site

SGD 90,000 - 150,000

Full time

3 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

SECOND TALENT SG PTE. LTD. is seeking an experienced software engineer to design, develop and test C# applications for automated semiconductor equipment. You will implement PLC logic in Structured Text and build real-time I/O libraries while collaborating with RTOS and embedded Linux teams.

You will travel to customer sites for on-site installations and acceptance testing, mentor junior engineers, and align software with ISO standards. A hands-on, result-driven mindset is essential.

Qualifications

  • Degree in Software Engineering, Computer Science, Mechatronics or related field.
  • 3–6 years in industrial software development for machine control or automated systems.
  • Strong C# and .NET, including multithreaded design.
  • PLC programming in Structured Text (IEC 61131-3).
  • Experience with EtherCAT or Modbus communication protocols.
  • Hands-on with RTOS or embedded Linux.
  • Willing to travel frequently and undertake extended on-site assignments.

Responsibilities

  • Design, develop and test C# (.NET) applications and operator interfaces for automated semiconductor equipment
  • Develop PLC logic in Structured Text (IEC 61131-3) for machine sequencing and motion control
  • Write real-time hardware I/O libraries and analyse feedback from sensors and actuators
  • Build and debug multithreaded applications across Windows, RTOS and embedded Linux
  • Validate code on physical prototypes in the lab to ensure correct machine behavior
  • Manage software revisions, bug fixes, version control and ISO-compliant documentation
  • Provide on-site support for customer installations and acceptance testing, including assignments up to months
  • Mentor junior engineers and collaborate with mechanical and electrical teams

Skills

C# / .NET
Multithreaded design
Industrial software
PLC programming (Structured Text)
RTOS / Embedded Linux
EtherCAT / Modbus
On-site troubleshooting
Travel willingness

Education

Degree in Software Engineering / CS / Mechatronics

Tools

Beckhoff TwinCAT
EtherCAT
Modbus
XAML / WPF
RTOS
Embedded Linux

Job description

Our client is a Singapore-based semiconductor equipment company that designs and builds wafer handling, metrology/inspection and thin-film coating systems for chipmakers worldwide. You'll join an engineering team that takes high-precision automated machines from concept through to on-site installation at customer fabs.

What You'll Do
  • Design, develop and test C# (.NET) applications and operator interfaces for automated semiconductor equipment
  • Develop PLC logic in Structured Text (IEC 61131-3) for machine sequencing and motion control
  • Write real-time hardware I/O libraries and analyse feedback from sensors and actuators
  • Build and debug multithreaded applications across Windows, real-time operating system (RTOS) and embedded Linux platforms
  • Validate code on physical prototypes in the lab to make sure the machine behaves as designed
  • Manage software revisions, bug fixes, version control and documentation to ISO standards
  • Provide on-site support for customer installation and acceptance testing, including assignments of up to a couple of months
  • Mentor junior engineers and work closely with the mechanical and electrical teams
Core Key Skills
  • Degree in Software Engineering, Computer Science, Mechatronics or a related field
  • 3-6 years in industrial software development for machine control or automated systems
  • Strong C# and .NET, including multithreaded design
  • PLC programming in Structured Text (IEC 61131-3)
  • Experience with industrial communication protocols such as EtherCAT or Modbus
  • Hands-on experience with RTOS or embedded Linux systems
  • Comfortable working hands-on with physical hardware and diagnostic tools
  • Willing to travel frequently and take on extended on-site assignments
Nice to Have
  • Beckhoff TwinCAT experience
  • XAML/WPF for building interfaces
  • Experience in semiconductor, robotics or automation equipment
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Industrial Software Engineer – Semiconductor Equipment
Industrial Software Engineer – Semiconductor Equipment

ST SEMICONDUCTOR TESTING PTE. LTD. • Singapore

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

ST SEMICONDUCTOR TESTING PTE. LTD. • Singapore

On-site
SGD 60,000 - 90,000
Software Engineer (C# / .NET) – Semiconductor Equipment | Up to SGD 10,000
Software Engineer (C# / .NET) – Semiconductor Equipment | Up to SGD 10,000

HRNET VENTURES PTE. LTD. • Singapore

On-site
SGD 67,000 - 112,000
Software Engineer (C# / Semiconductor Equipment)
Software Engineer (C# / Semiconductor Equipment)

HRNET VENTURES PTE. LTD. • Singapore

On-site
SGD 85,000 - 102,000
Software Engineer – Industrial Automation (C#/.NET, PLC)
Software Engineer – Industrial Automation (C#/.NET, PLC)

INSPHERE TECHNOLOGY PTE. LTD. • Singapore

On-site
SGD 60,000 - 90,000
Software Engineers (PC/PLC) [SL]
Software Engineers (PC/PLC) [SL]

WECRUIT PTE. LTD. • Singapore

On-site
SGD 60,000 - 90,000
Associate Software Engineer
Associate Software Engineer

ST SEMICONDUCTOR TESTING PTE. LTD. • Singapore

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

avantsi semitech pte. ltd. • Singapore

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

GMP RECRUITMENT SERVICES (S) PTE LTD • Singapore

On-site
SGD 60,000 - 90,000
Machine Control Software Engineer (C#/PLC) – On-site
Machine Control Software Engineer (C#/PLC) – On-site

SECOND TALENT SG PTE. LTD. • Singapore

On-site
SGD 90,000 - 150,000