岗位职责:1与机械和电气工程师对接设备的工艺流程及需求,确认软件开发需求及制定软件开发框架说明书;2完成重点项目软件代码的编写、审查,攻关指导;3按功能模块化要求,制定系列产品的软件开发框架并制定接口说明;4对结构、电气等开发及生产人员进行必要的基础知识培训;5指导图像工程师协助机械工程师进行视觉系统的打光实验;6初步构建软件开发企业规范;7指导排查调试过程中软件技术问题;8其他交办工作。任职资格:1.985/211全日制本科及以上学历,6年以上工作经验。2.深入理解图像处理基本理论和技术,熟练使用滤波、特征检测、元素提取、图像分割等常见算法;3.熟练掌握至少一种编程语言,C#优先,可熟练使用至少一种主流图形开发工具和库,如OpenCV、Halcon;4.理解多线程编程的概念及其常见需求场景,熟悉线程新增的代码实现方法;5.了解常见数据通讯方式,如串口通信、TCP/IP、UDP、Modbus、OPC等通信协议,并可熟练应用;6.较好的数学基础,擅长对工程问题的数理形式理解、转化;7.理解常见视觉硬件原理、基本性能以及系统搭配方案;熟悉常见材料光学成像的光源、相机匹配方案;了解视觉成像几何光路及成像理论及像差校正、分辨率、景深、标定等概念;8.有优秀的模块化开发思维,熟悉代码管理基本工具及方法和流程;9.熟练使用至少一种基于运动控制的硬件及平台应用方案,如运动控制卡、运动控制器等;10.可熟练使用、配置开发环境;了解跨语言模块调用方法并做开发环境部署;11.逻辑思维能力强,有较强责任心。