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