岗位职责:
1、负责基于C#的上位机软件整体架构设计与开发,实现设备控制、数据处理等功能;
2、与硬件工程师协作,完成串口、USB、TCP/IP、Modbus等设备通信协议的开发与调试,确保上下位机数据交互正常;
3、负责监控软件整体架构开发和设计,并持续维护和优化上位机软件,提升其稳定性和高效性,根据项目需求优化界面设计和用户体验;
4、处理开发过程中的技术难题,对系统性能进行调优,保障软件顺利开发与运行;
5、编写需求分析、设计文档和用户手册等相关技术文档,为项目后续维护和升级提供支持;
6、参与产品测试,排查问题,协助完成软件调试,确保软件质量符合要求。
任职要求:
1、本科及以上学历,计算机、自动化等相关专业;
2、8年以上C#上位机开发经验,具备工业自动化、仪器仪表等领域项目经验者优先、具备管理经验者优先;
3、精通C#语言,熟练.NET编程,具有WPF编程开发经验者优先;
4、具备较强的UI设计能力;熟悉多线程编程、异步编程及事件驱动开发;
5、熟悉TCP/UDP、CAN、串行通信接口开发;熟练使用至少一种数据库,具备复杂数据库设计与优化能力;
6、具备良好的沟通理解能力,富有责任心和进取精神。