Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Claude Code, Codex, Gemini, Cursor and Grok
Connect

SECOND TALENT SG PTE. LTD.

NewBe an early applicant

Software Engineer (Machine Control)

Posted Updated
Discussion

Summary

Develops C#/.NET applications, PLC logic (Structured Text/IEC 61131-3), and real-time hardware I/O code for high-precision automated semiconductor equipment — from concept through on-site installation at customer fabs. Requires 3–6 years of industrial machine-control software experience, with frequent travel to customer sites.

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

Skills

Apply

See also

Software Engineering jobs by country — openings, pay and top skills →