岗位职责:1、 根据项目要求完成软件项目的可行性与需求分析;2、 负责软件系统设计,参与项目的编程、调试和模块测试工作,包含与分系统的对接(PLC接口)、各个分系统的控制和流程实现等;3、 能独立完成复杂模块的需求、设计与实现,并保证模块质量;4、 负责规范化开发文档的编写与维护;5、 参与产品说明书的编写工作,参与软件使用培训工作;6、 维护现有的上位机软件,进行bug修复、新功能开发及软件升版;7、 根据软件设计文档进行模块功能开发,完成与下位机的数据联调,进行模块自测并解决自测和测试发现的bug;岗位要求:1、 五年以上C#上位入机软件开发经验;2、 精通VisualStudio开发环境,熟练掌握C/S结构,熟练掌握Winform或WPF开发;3、 有固高、雷赛、正运动等使用经验,熟悉直驱电机、伺服、步进等常用运动部件控制和应用;4、 掌握主流的数据库开发技术(Sql Server、MySQL),熟悉SQL语言,熟悉ini、csv等文件的解析;5、 熟悉设备端通讯,如串口、网口通讯开发,掌握Modbus协议, TCP/IP、UDP通信协议及SOCKET编程技术;6、 熟悉常见MES系统对接,了解websocket、socket、Tibco通讯;7、 了解OpenCV、Halcon算法库,有图像处理、机器视觉经验者优先;8、 了解视觉引导,设备精密标定,有精密驱控设备的整机标定经验者优先;9、 有Codesys平台二次开发或PLC开发经验优先,熟悉PLC的ST、梯形图等开发语言优先,熟悉IEC61131-3协议优先;10、逻辑思维清晰,具备较强的工作责任心和团队精神,具备较强的沟通能力、协作能力和耐压能力