岗位职责:
1.负责机械设备的上位机客户端软件开发,主要使用C#和Winform/WPF进行人机交互界面(HMI)设计。
2.负责简单的数字孪生场景构建与数据可视化。
3.开发配套的Web后端服务,用于处理历史数据储存、用户权限管理以及与上层MES系统的数据交互。
4.编写代码实现与下位机(PLC、单片机、传感器等)的通信,熟悉常见工业协议(如Modbus TCP/RTU、OPC UA、S7协议等)。
5.利用AI编程工具(如GitHub Copilot、通义灵码等)辅助生成代码片段、单元测试或进行代码审查,提升开发效率。
6.编写软件设计文档、开发文档及用户使用手册。
任职要求:
1.大专及以上学历,计算机、自动化、电子工程或相关专业。
2.3年以上C#相关开发经验,有独立完成或作为核心参与工业上位机软件项目的经验。
3.精通C#语言以及熟练掌握Python,熟悉.NET Framework / .NET Core。
4.熟悉掌握Winform开发,理解委托、事件、多线程(Background Worker,Task)在UI更新中的应用;有WPF(MVVM模式)经验者优先。
5.了解Web前端基础(HTML5、CSS3、javaScript/TypeScript),至少熟悉一种前端框架(Vue.js或React)能进行简单的数据看板页面开发;了解或愿意学习Three.js、Bobylon.js等三维库,用于数据孪生可视化。
6.熟悉常用工业通讯协议(如Modbus、OPC DA/US、S7等);
7.熟悉常用数据库(SQL Server、SQLite、MySQL)的使用及SQL语句编写。
8.对AI编程有热情,习惯使用Copilot、Cursor或类似工具进行代码生成、调试和优化;具备良好的代码审查能力,能够甄别AI生成代码的准确性并进行修正。
9.具备良好的团队协作精神和沟通能力,能配合机械、电气工程师完成系统联调;有较强逻辑思维能力,能独立分析和解决现场软件故障。
加分项:
1.有实际的数字孪生项目或三维可视化项目经验。
2.了解基本的电气原理图,能看懂简单的PLC地址表。
3.有DeepSeek、Qwen本地经验。