Software Engineer Responsibilities
Develop and maintain HMI (Human-Machine Interface) applications for in-house production line machinery, jigs, and testers. Design and implement machine vision solutions using Python, OpenCV, and deep learning frameworks (e.g., TensorFlow, PyTorch) to enable automated inspection and quality control. Interface with industrial automation systems and PLCs (e.g., Siemens, Omron, Mitsubishi) for equipment control, data acquisition, and process feedback. Create vision-based detection, classification, or measurement algorithms to improve automation reliability and reduce human inspection. Design, develop, and deploy real-time GUI applications for operators using Python frameworks (PyQt, Tkinter, etc.). Perform model training, tuning, and deployment for AI-based vision applications. Collaborate with mechanical and electrical teams to integrate software with hardware control systems. Prepare technical documentation, test procedures, and maintenance guides for software systems. Assist in troubleshooting production line automation issues related to software, image capture, or control logic. Ensure all software development activities comply with ISO9001, IATF 16949, and automotive industry standards, integrating APQP requirements into software processes.
#J-18808-Ljbffr
Software Engineer • Klang, Malaysia