Senior / Software Engineer (C# & PLC)
Summary
The Software Engineer develops automation machine software, including machine and robot control systems, and manages projects from design through to on-site installation and commissioning. The role requires proficiency in C# and PLC programming, along with the ability to troubleshoot equipment and provide field support.
Core Responsibilities
- Development of automation machine software applications which include both machine control, robot control and vision inspection systems
- Involve in design and development of machine control software for full line automation systems from concept to on-site installation.
- Involve in the installation and commissioning of the control system including qualification and validation activities
- Assist in circuit design on machine control for full line automation systems
- Manage automation projects or sub modules within a project
- Handle machine setups and troubleshooting
- Provide field support of automation machines
- Must be willing to travel overseas when required
- Proactively communicate project progress, key issues, and any other critical topics in a timely manner to the appropriate management level, vendors, and stakeholders
- Resolve technical issues arising from equipment, process, and materials etc
- Ensure that issues are resolved timely and effectively
- Ability to develop high-performance vision algorithms is an added advantage