軟件工程師招聘 - C#開發(fā)方向
一、崗位職責
1. 負責基于C#語言的Winform桌面應(yīng)用系統(tǒng)開發(fā)與維護,完成用戶界面設(shè)計、功能模塊實現(xiàn)及性能優(yōu)化。
2. 基于TCP/IP協(xié)議,開發(fā)設(shè)備通信模塊,實現(xiàn)客戶端與服務(wù)器間穩(wěn)定、高效的數(shù)據(jù)交互,處理網(wǎng)絡(luò)異常及數(shù)據(jù)加密等問題。
3. 參與S7協(xié)議相關(guān)開發(fā)工作,實現(xiàn)與西門子PLC等工業(yè)設(shè)備的通信,完成數(shù)據(jù)采集、指令下發(fā)等功能模塊開發(fā)。
4. 配合團隊完成系統(tǒng)需求分析、技術(shù)方案設(shè)計,編寫相關(guān)技術(shù)文檔。
二、任職要求
(一)必備條件
1. 扎實的C#編程基礎(chǔ),熟悉面向?qū)ο缶幊趟枷?,熟練使用C#語言特性(委托、泛型、異步編程等)。
2. 精通Winform開發(fā),熟練運用Winform各類控件,掌握事件驅(qū)動編程模型,具備良好的UI設(shè)計與多線程處理能力。
3. 深入理解TCP/IP協(xié)議,熟練使用Socket進行網(wǎng)絡(luò)編程,能獨立完成基于TCP/UDP的客戶端或服務(wù)器端開發(fā)。
4. 熟悉S7協(xié)議,有使用Sharp7、NModbus等庫或西門子官方API實現(xiàn)與PLC通信的開發(fā)經(jīng)驗。
5. 具備良好的代碼編寫規(guī)范,能編寫清晰、可維護的代碼,有較強的問題排查與調(diào)試能力。
6. 本科及以上學(xué)歷,計算機相關(guān)專業(yè),3年以上C#開發(fā)經(jīng)驗。
(二)優(yōu)先條件
1. 了解PLC工作原理,熟悉梯形圖、語句表等PLC編程語言。
2. 有工業(yè)自動化、SCADA系統(tǒng)、智能制造等領(lǐng)域項目經(jīng)驗。
3. 熟悉工業(yè)物聯(lián)網(wǎng)相關(guān)技術(shù),有設(shè)備上云(如Azure IoT、阿里云IoT)開發(fā)經(jīng)驗。