视觉软件工程师是一种高级技术职位,主要负责 设计、开发和维护各种视觉软件系统和应用程序。这些系统和应用程序可以应用于多个行业和领域,如机器人技术、计算机视觉、自动驾驶汽车和安全监控等。视觉软件工程师的具体职责包括:
设计和开发视觉软件系统和应用程序,包括机器人技术、计算机视觉、自动驾驶汽车和安全监控等。
编写和修改软件代码和程序,以满足客户和业务需求。
使用各种编程语言和开发工具,如Python、C++、MATLAB和OpenCV等。
测试和优化软件系统和应用程序,以确保其高效运行。
负责视觉定制化软件开发和维护,包括软件界面制作、相机采集图像流程和常用相机参数的设置、光源控制器的接入和PLC通信对接、视觉算法的对接和算法参数的调整等。
参与项目需求的分析和设计,根据客户需求完成产品定制,并进行软件维护与升级。
解决开发、部署中发生的问题,协助测试和定位发现的问题。
编写软件操作说明文档,并培训公司相关技术人员熟练使用。
跟踪前沿的算法理论,并将优秀的算法应用到业务场景中,提升业务效果。
为部门视觉技术发展规划提出建议,并通过平时视觉工作总结,提出有效的改善意见。
视觉软件工程师需要具备广泛的知识,如数学、物理、计算机科学和电子工程等,并且需要熟练掌握图像处理、计算机视觉和机器学习等相关技术。此外,他们还需要具备良好的沟通协调能力、计划能力、执行力和抗压能力。