Singapore
On-site
SGD 60,000 - 80,000
Full time
Job summary
A technology solutions provider in Singapore is looking for a Software Engineer to develop and maintain control system software applications. The ideal candidate will have a degree in Computer Science or a related field, and at least 5 years of experience in automation and motion control, with strong knowledge of C# and relevant protocols. This position requires collaborative problem solving and the ability to adapt to new technologies.
Qualifications
- Minimum 5 years of relevant experience.
- Experience in automation machines and motion control.
- Familiar with protocols such as Modbus, TCP/IP, and EtherCAT.
Responsibilities
- Develop and maintain new and existing control system software application.
- Conduct system tests and troubleshooting.
- Prepare documentation and training for customers.
Skills
C# (WPF and Win Form)
Machine vision and robotic programming
Multi-Threading programming
SQL (MS SQL or Oracle SQL)
Education
Degree/Diploma in Computer Science, IT, or equivalent
Tools
Microsoft Visual Studio
Modbus
TCP/IP
CAN bus
Responsibilities:
- Develop and maintain new and existing control system software application
- Conduct system test and m/c troubleshooting
- Prepare document and training to customer
- Other assigned ad-hoc responsibility
- Investigate current software and motion control solutions to determine make/buy decisions based on cost and differentiator ideals
- Support site/training as required
Requirements:
- Degree/Diploma in Computer Science, Information technology, computer engineering or equivalent.
- Experience in automation machines, motion control and IO control.
- Familiar in modbus,tcp, serial port, ethercat, CAN bus and other protocol.
- Knowledge in Microsoft Visual C# (WPF and Win Form) is a must.
- Knowledge in PC based control software development.
- Knowledge in C# ,PC programming is essential.
- Experience in Multi-Threading programming.
- Experience in MS SQL or Oracle SQL.
- Experience in MVVM, PRISM is a plus.
- Experience in m/c vision/robotic programming.
- Familiar programming IEC61131-1, object-oriented extensions, C# and vision library
- Able to learn and adapt new technology quickly.
- Experience in Machine vision and robotic programming is a plus.
- Experience in Industrial Automation and PLC programming is a plus.
- Minimum 5 year relevant experience.
- Keyperson on GUI design, Software architecture design and implementation.