Algorithm development engineer
Job responsibilities:
1. Algorithm development and optimization: Responsible for designing and implementing image processing, pattern recognition, deep learning and other algorithms for industrial visual inspection, including but not limited to QR code recognition, object recognition, defect detection, size measurement, etc., while continuously optimizing algorithm performance to improve detection efficiency and accuracy.
2. System integration and implementation: Responsible for the selection, configuration, and debugging of visual hardware (such as cameras and lenses), as well as the integration and application of visual algorithms on automation equipment, to ensure the stable operation of the visual system.
3. Software development: Develop upper computer applications related to visual inspection using programming languages such as C/C++and Python, including interface design, algorithm integration, data processing, etc., and debug, deploy, and maintain the software.
4. Technical research: Continuously tracking industry trends, conducting technical research, evaluating and introducing the latest visual detection technologies and algorithms, and participating in the development and evaluation of new algorithms.
5. Project cooperation and support: Work closely with engineers from multiple fields such as mechanical, electronic, and software to jointly complete project planning, implementation, and optimization; Provide necessary technical support to the sales and after-sales service teams, and solve visual inspection technical problems that may arise on-site for customers.
Job requirements:
1. Educational background: Bachelor's degree or above in computer science, automation, electronic engineering, image processing, or related fields.
2. Professional skills: Proficient in tools such as OpenCV and deep learning frameworks (such as TensorFlow and PyTorch), proficient in basic image processing algorithms such as image enhancement, target localization, segmentation, feature extraction, etc.
3. Programming ability: Possess strong programming skills in C/C++or Python, capable of independently coding and implementing complex algorithms.
4. Project experience: With more than 3-5 years of project development experience in industrial visual inspection, image recognition, or related fields, successful cases are preferred.
5. Learning and innovation ability: Possess good learning ability and innovative thinking, and be able to quickly propose effective solutions to practical problems.
6. Communication and collaboration: Good team spirit, able to effectively communicate with team members and communicate project requirements with non-technical background personnel.