一、基礎要求
1. 學歷與專業(yè)
本科及以上學歷,計算機科學、軟件工程、自動化、電子信息、通信工程等
相關(guān)專業(yè)。
2. 經(jīng)驗要求
5 年以上經(jīng)驗,具備架構(gòu)設計能力,主導過復雜系統(tǒng)開發(fā)。
二、核心技術(shù)能力
1. 編程語言
熟練掌握至少一門主流開發(fā)語言:
? C#(WinForms/WPF/.NET Core)
? C++(Qt 框架優(yōu)先)
? Python(用于快速開發(fā)或自動化腳本)
2. 通信協(xié)議與接口
熟悉常見通信協(xié)議:串口(RS232/RS485)、TCP/IP、UDP、Modbus、CAN、
HTTP/WebSocket 等。
掌握與硬件設備(PLC、傳感器、儀器等)的數(shù)據(jù)交互實現(xiàn)。
3. UI 開發(fā)與數(shù)據(jù)可視化
熟練使用 UI 框架:WinForms、WPF、Qt、Electron 等。
具備數(shù)據(jù)可視化能力(圖表庫、實時曲線、第三方控件如 DevExpress、
TeeChart 等)。
4. 數(shù)據(jù)庫與數(shù)據(jù)處理
熟悉 SQLite、MySQL 等數(shù)據(jù)庫開發(fā),能實現(xiàn)數(shù)據(jù)存儲與分析。
掌握多線程、異步編程技術(shù),處理高并發(fā)數(shù)據(jù)流。
5. 跨平臺與嵌入式交互
了解 Linux 環(huán)境開發(fā)(如使用 Qt 跨平臺框架)。
熟悉與下位機(嵌入式設備)的交互邏輯與協(xié)議制定。
三、項目經(jīng)驗
? 有工業(yè)自動化、儀器控制、物聯(lián)網(wǎng)(IoT)、醫(yī)療設備、測試測量等領域開發(fā)經(jīng)驗優(yōu)先。
? 熟悉完整項目周期:需求分析、架構(gòu)設計、編碼、測試、部署、維護。
? 具備硬件聯(lián)調(diào)經(jīng)驗,能快速定位通信或數(shù)據(jù)異常問題。
四、工具與技能
1. 開發(fā)工具
IDE:Visual Studio、Qt Creator、PyCharm 等。
版本控制:Git、SVN。
測試工具:Wireshark、串口調(diào)試助手、Postman 等。
2. 軟硬件結(jié)合能力
能閱讀硬件通信協(xié)議文檔,編寫驅(qū)動或中間件。
了解基礎電路知識,協(xié)助硬件團隊排查問題。
3. 其他技能o 熟悉 OPC UA、DDS 等工業(yè)通信標準(工業(yè)領域需重點考察)。
了解云計算/邊緣計算(如數(shù)據(jù)上傳至云端處理)。
五、軟技能
1. 文檔與協(xié)作
能編寫清晰的技術(shù)文檔(需求文檔、接口文檔、測試報告)。
熟悉敏捷開發(fā)流程,具備團隊協(xié)作能力。
2. 問題解決能力
擅長調(diào)試復雜問題(如通信丟包、數(shù)據(jù)同步異常)。
對性能優(yōu)化、內(nèi)存泄漏排查有實踐經(jīng)驗。
3. 學習能力
能快速理解新硬件或協(xié)議,適應不同行業(yè)需求。
六、加分項
? 熟悉工業(yè) 4.0、SCADA 系統(tǒng)、MES 系統(tǒng)開發(fā)。
? 有機器視覺(OpenCV/Halcon)或 AI 算法集成經(jīng)驗。
? 了解 Web 技術(shù)(如用 Blazor/WASM 實現(xiàn)混合開發(fā))。
? 英語讀寫能力優(yōu)秀(需閱讀英文技術(shù)文檔)。
? 有開源項目貢獻或技術(shù)博客輸出。
七、崗位職責
1. 開發(fā)上位機軟件,實現(xiàn)設備控制、數(shù)據(jù)采集與可視化。
2. 編寫通信協(xié)議驅(qū)動,確保與硬件設備的穩(wěn)定交互。
3. 優(yōu)化軟件性能,解決多線程同步、內(nèi)存管理等問題。
4. 參與需求分析,設計技術(shù)方案并編寫文檔。
5. 配合測試團隊完成系統(tǒng)聯(lián)調(diào)與故障排查。