Job Openings Software Control Engineer / Senior Software Control Engineer

About the job Software Control Engineer / Senior Software Control Engineer

Job Description:

  • Develop and implement control software for industrial machinery and automation systems
  • Design and program HMI (Human-Machine Interface) for operator interaction and monitoring
  • Implement real-time motion control, PID tuning, and process automation algorithms
  • Ensure seamless integration of software with mechanical and electrical components
  • Work with industrial communication protocols such as Modbus, Ethernet/IP, CAN Bus
  • Integrate software with sensors, actuators, and robotic systems
  • Develop embedded control applications for microcontrollers or industrial PCs where required
  • Perform system simulation, testing, and debugging to ensure optimal machine performance
  • Diagnose and resolve software, hardware, and communication issues
  • Continuously optimize control algorithms to improve machine efficiency, reliability, and safety
  • Create and maintain technical documentation, including software architecture, logic flowcharts, and user manual
  • Provide assistances and machine software & hardware support to customers as well as evaluation to find solutions on customer's modification requests
  • Undertake other duties and responsibilities, which may be assigned by the Company from time to time with on time full closure

Job Requirements:

  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, Automation, Mechatronics, or a related field
  • Proficiency in programming languages such as C, C++, Python, or C#
  • Experience in embedded systems programming and real-time operating systems (RTOS)
  • Knowledge of control systems, including PID control, motion control, and process control
  • Experience with industrial communication protocols (e.g., Modbus, CAN bus, Ethernet/IP)
  • Familiarity with real-time data acquisition and processing systems
  • Strong problem-solving and analytical thinking skills
  • Ability to work in a team-oriented environment and collaborate with cross-functional teams
  • Good communication skills, both written and verbal
  • Positive thinking and willing to provide extended support to customers
  • Enjoy learning new things and willing to accept new challenges