Software Developer (.NET) #IJF
RECRUIT EXPRESS PTE LTD
Responsibilities
- Develop and maintain Windows desktop applications using C#, .NET, WPF and MVVM.
- Develop communication modules to read and write data from industrial PLCs.
- Connect to PLC platforms such as Mitsubishi, Omron, Siemens and Beckhoff.
- Map PLC registers, tags and data points to application objects and user interfaces.
- Retrieve machine status, alarms, production counts, recipes and process parameters from PLCs.
- Write commands, parameters or control values to PLCs where required and authorised.
- Implement reliable polling, event handling, reconnection, timeout and communication error recovery.
- Integrate PLC data with databases, MES, EAP, SCADA or other factory systems.
- Develop equipment monitoring applications using PLCs, sensors and industrial devices.
- Review existing PLC programs to locate relevant registers, tags and machine signals.
- Troubleshoot software-to-PLC communication, data mapping and network issues.
- Support system testing, commissioning, deployment and customer-site activities.
- Prepare PLC data maps, interface specifications and technical documentation.
Mandatory Requirements
- Hands-on professional experience developing applications using C# and .NET.
- Hands-on experience developing Windows desktop applications using WPF and MVVM.
- Practical experience connecting C# applications to PLCs for reading and writing data.
- Experience with at least two PLC brands, preferably Mitsubishi, Omron, Siemens or Beckhoff.
- Familiarity with PLC registers, tags, data blocks, memory areas and data types.
- Experience with one or more PLC communication methods such as MC Protocol, SLMP, FINS, S7, ADS, OPC UA or Modbus TCP
- Able to diagnose PLC connectivity, addressing, byte-order, data-conversion and communication issues.
- Able to understand existing PLC programs sufficiently to identify the data required for software integration.
Interested applicants, please Email , and look for
Jensen Fang Lifa
Recruit Express Pte Ltd
EA License No. 99C4599
EA Personnel Registration Number: R2197080
We regret that only shortlisted candidates will be contacted.