Search by job, company or skills

NPAworldwide

Software Engineer Factory Automation

3-5 Years
Save
  • Posted 2 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Note

Job description:

Location: Singapore (Dhoby Ghaut)Employment Type: 12-Month Contract (Potential for Permanent Conversion)

Our client is an innovative technology company delivering automation, system integration, and digitalization solutions for industrial and manufacturing sectors. As part of their continued growth, they are looking for a Software Engineer Factory Automationto support the development and deployment of advanced automation solutions.

  • Connect C#/.NET applications to PLC-controlled equipment to read and write machine data, including equipment status, alarms, recipes, production counts, process parameters, control commands, and machine states.
  • Develop reliable real-time communication interfaces between software applications and PLC systems using industrial protocols such as Modbus TCP, OPC UA, Beckhoff ADS, Mitsubishi MC Protocol or SLMP, Omron FINS, Siemens communication protocols, Ethernet/IP, TCP/IP sockets, serial communication, or vendor-specific APIs.
  • Design, develop, and maintain SECS/GEM and GEM300 communication software modules for automation and integration of semiconductor tools.
  • Debug, test, and resolve complex issues related to tool connectivity and communication.
  • Participate in customer support, including remote and on-site debugging or deployment.
  • Collaborate closely with cross-functional teams, including Product Management and Business Development, to deliver solutions aligned with customer needs.
  • Support testing, commissioning, deployment, documentation, and customer site support.
  • Follow good engineering practices including code reviews, testing, source control, CI/CD, and AI-assisted development with proper validation.

Qualifications

  • Diploma or Degree in Electrical Engineering, Mechatronics, Computer Engineering, Computer Science, Automation, or related field.
  • At least 3 to 5 years working experience in software development.
  • Strong hands-on software development experience using C#, .NET and React.js for front end.
  • Practical experience developing Windows desktop applications using WPF or WinForms.
  • Hands-on experience developing applications that read data from and write data to industrial PLC systems.
  • Experience with at least one PLC platform, such as Beckhoff, Siemens, Mitsubishi, Omron, or an equivalent industrial controller.
  • Familiarity with equipment control software, fab host communication, or MES integration.
  • Prior experience working with SECS/GEM is an added advantage

Important Role Clarification

This is a software integration role and does not require the candidate to develop or modify PLC control programs. However, the candidate must be able to understand PLC data structures and existing control logic and independently develop C#/.NET applications that reliably read data from and write commands or values to PLC controlled equipment. Understanding of factory floor automation and control system workflows in a semiconductor environment.

Why Is This a Great Opportunity

  • Be part of innovative automation and digitalization projects in advanced manufacturing environments.
  • Work with cutting-edge technologies in software development, system integration, and Industry 4.0.
  • Gain hands-on exposure to equipment connectivity, industrial automation, and smart manufacturing solutions.
  • Enjoy a collaborative work culture with opportunities for continuous learning and career growth.
  • Potential for permanent conversion based on performance and business requirements.

More Info

Job Type:
Industry:
Function:
Employment Type:

About Company

Job ID: 149345165

Similar Jobs

Singapore, Hong Kong

Skills:

.NETreact.js ethernet ip serial communication secs gem WinformsWpfModbus TCPTCP IP socketsOmron FINSvendor-specific APIsBeckhoff ADSSiemens communication protocolsMitsubishi MC ProtocolSLMPGEM300OPC UA

Singapore

Skills:

.NETethernet ip Windows ApplicationsTcp IpWinformsWpfModbus TCPindustrial communication protocolsOPC UA