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