Software Engineer (Machine Control)

SECOND TALENT SG PTE. LTD.Singaporemycareersfutureveröffentlicht 04.11.2026
Muss:C#Junior

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