岗位职责:1、负责自动化设备或工业控制系统的上位机软件设计和开发,包括界面设计、功能实现和调试等工作;2、根据系统的软件设计要求,进行软件架构设计和功能模块划分,编写相应的技术文档和用户手册;3、负责与下位机设备通信和控制程序的编写和调试,实现数据采集、控制输出和设备联动等功能;4、根据项目需求,进行软件系统的测试、优化和升级,保证软件系统的稳定性和可靠性;5、协助销售和售后团队,为客户提供技术支持和培训服务,解决客户使用过程中遇到的问题;6、关注行业动态和新技术发展,能够进行技术选型和方案评估,提高团队整体技术水平。任职要求:1、本科及以上学历,自动化、计算机、电子相关专业,3年以上相关领域从业经验。2、熟悉 JavaScript&C#,熟悉.NET框架,有Node.js开发经验,了解工厂MES系统。3、熟悉串口通信、TCP/IP、MQTT通信等常用通信协议,能够实现与下位机设备的通信和控制。4、扎实的计算机科学基础知识,熟悉操作系统,数据库、常见数据结构和算法,以及软件设计实践。5、熟悉软件测试和调试技术,能够对软件系统进行功能测试、性能测试和稳定性测试。6、熟悉Git等常用版本管理工具,熟悉自动化软件工程标准和规范,能够编写高质量的代码和文档。7、具备团队合作精神,良好的自我驱动能力,具有强烈的责任感,有挑战自我、学习新知的意愿与能力,较好的问题分析和解决能力。