岗位职责:1. 根据项目需求,负责进行上位机软件开发和维护工作;2.具备视觉和算法经验,负责开发用于控制和数据分析的上位机软件;3.负责对上位机软件编码进行调试和验证;4. 可以独立完成项目的开发,并解决各种疑难问题;5.根据需要编写相关技术文档。岗位要求:1.本科及以上学历,自动化、电气、计算机等相关专业,具备3年以上非标自动化设备软件开发经验;2.具备整体项目实施与开发能力(整体设计、需求分析、框架设计、代码实现);3.精通 C#语法、 Winform/WPF,以及UI布局,精通WPF优先。4.精通C#下的事件、委托、多线程、同步/异步、序列化、进程间通讯等技术;5.有状态机和工作流开发经验优先;6.能按要求进行独立市井与开发自定义控件。7.熟悉socket通讯、TCP/UDP网络协议,以及PRC开发等技术;8.熟悉数据库SQLite/MySQL/SQLServer、分布式缓存Redis组件、RabbitMQ消息队列。9.了解opencv/halcon等视觉开发库者优先热衷于技术发展,具有强烈的责任心和质量意识,具有良好的沟通、协调能力,良好的团队合作精神。