一、核心崗位職責(zé)
1. 上位機軟件開發(fā)(必須項)
? 負(fù)責(zé)專用設(shè)備軟件開發(fā)
? 實現(xiàn)數(shù)據(jù)采集、實時顯示、曲線繪制、數(shù)據(jù)存儲等功能模塊
? 設(shè)計友好的人機交互界面,確保操作便捷性和用戶體驗
2. 通信協(xié)議開發(fā)(必須項)
? 實現(xiàn)與下位機(PLC/單片機)的通信控制,包括串口通信、TCP/IP通信等
? 開發(fā)Modbus、自定義協(xié)議等工業(yè)通信協(xié)議
? 確保通信的穩(wěn)定性和實時性,數(shù)據(jù)采集頻率達(dá)到行業(yè)標(biāo)準(zhǔn)
3. 系統(tǒng)測試與優(yōu)化(必須項)
? 進(jìn)行軟件功能測試、性能測試和兼容性測試
? 優(yōu)化軟件性能,提高系統(tǒng)響應(yīng)速度和穩(wěn)定性
? 編寫技術(shù)文檔、用戶手冊和測試報告
二、技術(shù)能力要求
1. 編程語言與框架(必須項)
? 精通C#或C++,3年以上實際開發(fā)經(jīng)驗
? 熟悉.NET Framework或.NET Core框架
? 掌握WPF或WinForm桌面應(yīng)用開發(fā)
? 熟悉多線程編程、異步編程技術(shù)
2. 數(shù)據(jù)庫技術(shù)(必須項)
? 熟悉SQL Server、MySQL等關(guān)系型數(shù)據(jù)庫
? 掌握ADO.NET、Entity Framework等ORM框架
? 能夠設(shè)計合理的數(shù)據(jù)庫表結(jié)構(gòu),優(yōu)化查詢性能
3. 通信技術(shù)(必須項)
? 精通串口通信(RS232/RS485)開發(fā)
? 熟悉TCP/IP網(wǎng)絡(luò)編程,Socket通信
? 掌握Modbus RTU/TCP、OPC等工業(yè)通信協(xié)議
? 了解CAN總線、Profibus等現(xiàn)場總線技術(shù)
4. 圖形界面開發(fā)(必須項)
? 熟練使用WPF或WinForm進(jìn)行界面設(shè)計
? 掌握數(shù)據(jù)綁定、MVVM設(shè)計模式
? 熟悉第三方圖表控件(如TeeChart、ZedGraph、DevExpress等)
? 能夠?qū)崿F(xiàn)實時曲線繪制、數(shù)據(jù)動態(tài)刷新
5. 測控系統(tǒng)開發(fā)(加分項)
? 有測控儀器、工業(yè)自動化設(shè)備上位機開發(fā)經(jīng)驗
? 熟悉數(shù)據(jù)采集卡、PLC、傳感器等硬件設(shè)備的控制
? 了解PID控制算法、溫度控制等工業(yè)控制技術(shù)