Software Engineer (Industrial Automation)
Job Description
- 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.
- Knowledge in Microsoft Visual C# (WPF and Win Form) is a must.
- Knowledge in PC based control software development.
- Knowledge in C++/C#, PC programming is essential.
- Experience in Multi-Threading programming.
- Experience in MS SQL or Oracle SQL.
- Experience in MVVM, PRISM, SOLID, MEF is a plus.
- Experience in m/c vision/robotic programming.
- Familiar programming IEC61131-1, object-oriented extensions, C#/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.