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