軟件工程師招聘 - 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)開發經驗。