软件工程师招聘 - C#开发方向
一、岗位职责
1. 负责基于C#语言的Winform桌面应用系统开发与维护,完成用户界面设计、功能模块实现及性能优化。
2. 基于TCP/IP协议,开发设备通信模块,实现客户端与服务器间稳定、高效的数据交互,处理网络异常及数据加密等问题。
3. 参与S7协议相关开发工作,实现与西门子PLC等工业设备的通信,完成数据采集、指令下发等功能模块开发。
4. 配合团队完成系统需求分析、技术方案设计,编写相关技术文档。
二、任职要求
(一)必备条件
1. 扎实的C#编程基础,熟悉面向对象编程思想,熟练使用C#语言特性(委托、泛型、异步编程等)。
2. 精通Winform开发,熟练运用Winform各类控件,掌握事件驱动编程模型,具备良好的UI设计与多线程处理能力。
3. 深入理解TCP/IP协议,熟练使用Socket进行网络编程,能独立完成基于TCP/UDP的客户端或服务器端开发。
4. 熟悉S7协议,有使用Sharp7、NModbus等库或西门子官方API实现与PLC通信的开发经验。
5. 具备良好的代码编写规范,能编写清晰、可维护的代码,有较强的问题排查与调试能力。
6. 本科及以上学历,计算机相关专业,3年以上C#开发经验。
(二)优先条件
1. 了解PLC工作原理,熟悉梯形图、语句表等PLC编程语言。
2. 有工业自动化、SCADA系统、智能制造等领域项目经验。
3. 熟悉工业物联网相关技术,有设备上云(如Azure IoT、阿里云IoT)开发经验。