C++高級開發工程師
1.2-1.8萬元/月一、任職要求
1. 編程語言與框架(必備)
- 精通 C# + .NET Framework/.NET Core,熟練運用 WPF(MVVM 模式)或 WinForms 進行桌面應用開發;
- 掌握 C++/Qt 者優先(適用于工業 Linux 設備場景),可獨立完成控件自定義及多線程編程(防止 UI 卡頓)。
2. 工業通信與硬件交互(核心重點)
- 熟悉主流工業協議:Modbus RTU/TCP、OPC UA/DA、Profinet、EtherNet/IP、CANopen 等;
- 具備與 PLC 通信的實際經驗(如西門子 S7-300/400/1200/1500、三菱 FX/Q 系列),可通過 TCP 或專用庫(S7NetPlus、Libnodave)實現數據讀寫操作;
- 精通串口(RS232/485)、以太網通信調試,具備處理多設備并發連接、斷線重連、數據丟包等異常情況的能力;
- 了解運動控制器(如雷賽、松下)及傳感器(光電、壓力、視覺類)的接口對接和數據解析方法。
3. 工業數據處理與可視化
- 可實現高效的數據采集、濾波與計算功能(如產量統計、設備OEE分析),支持歷史數據追溯;
- 熟練使用圖表組件(DevExpress、Telerik、ZedGraph)繪制趨勢圖、柱狀圖、儀表盤,滿足工業監控需求;
- 掌握多種數據存儲方式:SQL Server/MySQL(用于生產數據持久化)、SQLite(本地緩存)、CSV/Excel(報表導出)。
4. 工業級軟件特性開發
- 支持設備參數配置(支持批量導入導出、權限控制)及工藝配方管理(新增、修改、調用等功能);
- 具備報警系統開發經驗(實時彈窗提醒、報警日志記錄、聯動處理機制);
- 了解工業軟件中的權限分級設計(管理員/操作員/查看員)及操作日志審計功能。
5. 工具與調試能力
- 熟練使用開發工具:Visual Studio、Qt Creator、PLC 編程軟件(Step7、GX Works2/3);
- 掌握常用調試手段:串口調試助手、Wireshark(網絡抓包分析)、OPC 客戶端(如 UA Expert)、CAN 分析儀;
- 能獨立定位并解決通信故障、數據異常、界面卡頓等問題。
二、項目經驗要求(聚焦工業場景)
1. 具備 3 年及以上工業自動化上位機開發經驗(如生產線監控系統、設備控制系統、MES 數據采集終端等);
2. 擁有完整項目閉環經驗:涵蓋需求溝通(與工藝、PLC 工程師協作)、方案設計、編碼實現、現場調試至最終交付;
3. 具備復雜項目經歷者優先:如多車間集中監控、高實時性傳輸(毫秒級響應)、跨廠區數據對接(通過 MQTT 上云);
4. 有新能源行業相關項目經驗者優先考慮。
三、綜合素質與其他要求
1. 熟悉典型工業流程(如裝配線、包裝線、化工產線),能快速理解業務邏輯并轉化為可行技術方案;
2. 編碼規范嚴格,重視系統穩定性與可維護性(工業系統需支持 7×24 小時連續運行);
3. 具備現場部署與調試能力,能接受短期出差安排(配合工廠實施與問題排查);
4. 本科及以上學歷,計算機、自動化、電子信息、測控技術與儀器等相關專業背景;
5. 加分項:了解 MES/ERP 系統集成、掌握工業視覺基礎(Halcon/OpenCV)、具備 Linux 平臺下 Qt 開發經驗。