Role Summary:
We are looking for a talented and driven Software Engineer specializing in automation to
develop, maintain, and deploy software for industrial automation systems, particularly in
motion control.
This role involves designing innovative solutions, supporting automation
projects, and providing on-site troubleshooting.
The ideal candidate will have strong
programming skills and a passion for continuous improvement in automation technologies.
Key Responsibilities:
- Develop, maintain, and implement software for industrial automation systems,
focusing on motion control systems.
- Design and implement vision systems, as well as digital and analog I/O control
solutions.
- Interface with peripheral devices using communication protocols such as serial and
Ethernet.
- Provide on-site field support, including troubleshooting, debugging, and system
integration (travel required).
- Design software solutions for new automation products based on customer
specifications.
- Continuously improve software for existing and new products.
- Create and maintain technical documentation, including user manuals and project
reports.
Qualifications & Skills:
- Bachelor's degree or Diploma in Computer Science, Software Engineering,
Electrical/Electronic Engineering, Automation, Mechatronics, or a related field.
- Proficiency in C# programming.
- Hands-on experience in automation systems with basic knowledge of electronics.
- Familiarity with machine vision libraries, such as MIL and OpenCV, is a plus.
- Knowledge of servo/stepper motion controllers, analog devices, and high-speed I/O is
preferred.
- Understanding of communication protocols such as TCP/IP and Modbus is an
advantage.
- Experience with PLC programming is beneficial.
- Highly disciplined, independent, and results-oriented with a strong drive for success.