# Software Engineer C, Industrial Automation, 80 APAC Travelling

**Company:** [Fuku](http://jobs.workable.com/companies/cVzy4Zi49yLx9EZznjyX2v.md)
**Location:** Johor Bahru, Malaysia
**Workplace:** on site
**Employment type:** Full-time

[Apply for this job](http://jobs.workable.com/view/a163d7ca-1c54-4113-bc62-e564ac4b88d9)

## Description

Software Engineer C# (Industrial Automation, APAC Region)  
  
Skill Requirements:  
\- Bachelor’s degree or above.  
\- Minimum of 3 years’ software development experience in industrial automation.  
\- Proficient in using motion control cards and systems such as Googol Tech, Leadshine, SoftServo (WMX), etc.  
\- High proficiency in C# programming language.  
\- Experience with at least one machine vision software package (VisionPro, VisionMaster, Halcon, or OpenCV), with strong mastery of standard visual positioning development.  
\- Proven experience in independently developing motion control systems for equipment with 5 or more axes.  
  
Job Responsibilities:  
  
Software Development & Logic Design  
\- Communicate with Project Managers, Electrical Engineers, and Mechanical Engineers to understand and analyze software functional requirements and control logic.  
\- Develop applications using C# and other relevant languages.  
\- Design and implement functions such as equipment control logic, machine vision processing, data acquisition, and monitoring.  
\- Implement complex algorithms for motion control, sequential control, and process control, as well as basic algorithms for visual positioning and visual inspection.  
  
System Integration & Commissioning  
\- Develop communication interfaces between software and various industrial devices (e.g., PLCs, robots, instruments/meters, vision systems).  
\- Perform equipment software debugging and commissioning.  
\- Conduct integration testing between equipment software and the customer's MES (Manufacturing Execution System).  
\- Train customer equipment operators and maintenance personnel.  
  
Software Quality Assurance  
\- Continuously optimize software performance, response speed, and resource utilization based on commissioning results and field feedback.  
  
Collaboration & Documentation  
\- Write technical documentation, including design documents, interface documents, user manuals, etc.  
\- Work closely with mechanical, electrical, and after-sales engineers to troubleshoot and solve system-level issues.  
\- Provide remote or on-site technical support to quickly locate and resolve software-related problems.  
  
Additional Information:  
\- This role requires up to 80% regional travel across the APAC region.
