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