主要职责:1.负责软件技术方案,需求确认,需求导入,项目质量管理;2.负责现场技术调研,技术方案沟通,;3.完成软件部分方案设计,方案细化形成设计蓝图;4.监督设计蓝图的执行和软件规划设计;5.负责软件现场交付技术管理、项目技术问题关闭和资料归档。专业技能 1.编程语言与框架:精通C#、VB.NET等编程语言,熟练掌握.NET Framework框架,熟悉WPF、WinForms等界面开发技术,能构建美观、易用的上位机界面。2.数据通信与处理:熟悉OPC、Modbus TCP等通信协议,能实现上位机与PLC、智能仪表等设备的数据交互,掌握数据采集、存储、分析和可视化技术,如使用Chart控件展示数据曲线。3. 系统架构与设计:掌握分层架构、MVVM等设计模式,具备设计高可靠性、可扩展性上位机软件架构的能力,能合理划分模块,定义接口。4. 多线程与并发编程:熟练掌握多线程编程技术,能处理好数据采集、通信和界面更新等任务的并发操作,确保系统流畅运行,避免界面卡顿。5.网络编程:了解工业网络架构,熟悉TCP/IP、UDP等网络协议,能实现上位机之间或上位机与其他设备的网络通信,进行远程监控和数据传输。 行业经验 1.工业项目经验:有3年以上工业自动化上位机软件项目的架构设计和开发经验,熟悉自动化生产线、智能工厂等场景下上位机系统的应用。2.特定行业经验:在电力、水处理、制药等特定工业领域有相关项目经验者优先,了解行业工艺和上位机控制需求。 综合素质1.全日制统招本科及以上学历,3年及以上自动化项目经验,有完整项目落地经验。2.问题解决与调试能力:能够快速定位和解决上位机软件在开发和运行中出现的通信故障、数据异常、界面显示问题等,熟练使用调试工具。3.创新与优化能力:关注上位机软件技术发展,能引入新的交互方式、数据处理算法等,优化用户体验和系统性能。4.沟通协作能力:与硬件工程师、PLC工程师、运维人员等紧密合作,理解需求,提供技术支持,确保项目顺利实施。