一、崗位職責
1. 系統設計與開發(fā)
? 負責工業(yè)控制場景(PLC、機器人、運動控制、視覺系統等)上位機軟件從需求分析、架構設計到編碼實現的全流程;
? 基于 C#/C++/Python 等語言,在 Windows/Linux 平臺下開發(fā)設備控制、數據采集、實時監(jiān)控、異常報警、日志管理等功能??。
2. 通信與協議
? 實現上位機與下位機(PLC、單片機、運動控制卡、儀表等)之間的通信對接,完成 Modbus、OPC UA、EtherCAT、CAN、TCP/IP、UDP、串口等工業(yè)協議的開發(fā)與調試??。
3. 人機交互界面
? 使用 WinForms/WPF/Qt 等技術設計并優(yōu)化 HMI 界面,提升操作便捷性與用戶體驗??。
4. 數據與報表
? 利用 MySQL、SQL Server、SQLite 等數據庫進行數據建模、存儲、查詢與高效管理,支持歷史數據追溯、報表生成及與 MES/ERP/WMS 等系統的數據接口對接??。
5. 聯調與現場支持
? 與機械、電氣、軟件團隊聯合調試整機系統,快速定位并解決通信異常、運動控制故障、數據采集錯誤等問題;
? 負責現場部署、客戶培訓及售后技術問題處理,能適應短期出差??。
6. 文檔與維護
? 編寫模塊設計文檔、接口說明、測試用例、用戶手冊,確保軟件可維護性和可擴展性;
? 持續(xù)迭代優(yōu)化系統性能與穩(wěn)定性,保障 7×24 工業(yè)現場運行??。
二、任職要求
1. 學歷專業(yè)
? 本科及以上學歷,計算機、軟件工程、自動化、電子信息、機電等相關專業(yè)。
2. 工作經驗
? 3 年及以上工業(yè)自動化或機器人領域上位機開發(fā)經驗,至少主導過 1~2 個完整工業(yè)控制軟件項目并成功量產??。
3. 編程語言與框架
? 精通 C#(WinForms/WPF/.NET Core)或 C++/Python 中至少一種,掌握面向對象設計、泛型、多線程、異步編程;
? 熟悉常用設計模式、模塊化/插件化架構,具備良好代碼規(guī)范與重構能力??。
4. 通信與協議
? 熟練掌握 Modbus RTU/TCP、OPC UA、EtherCAT、CAN 等工業(yè)現場總線及 TCP/IP、UDP、串口 RS-232/485 編程;
? 了解 MQTT、HTTP/HTTPS 等物聯網協議者優(yōu)先??。
5. 數據庫與中間件
? 熟練使用 MySQL、SQL Server、SQLite 等關系型數據庫,能夠進行索引、存儲過程、觸發(fā)器及備份恢復策略設計;
? 了解 Redis、RabbitMQ、Kafka 等緩存與消息隊列者優(yōu)先。
6. 工具與環(huán)境
? 熟練使用 Visual Studio、Git/SVN、Postman、Wireshark 等開發(fā)調試工具;
? 了解 LabVIEW、MATLAB 或運動控制卡/視覺 SDK(如研華、凌華、Basler、Halcon)者加分??。
7. 軟技能
? 邏輯思維縝密,問題定位與解決能力強;
? 具備良好溝通、文檔編寫及跨部門協作能力,抗壓性強,責任心高,可接受短期出差
8.如有優(yōu)秀應屆生有參加過電子電路的大賽得獎的也可以考慮培養(yǎng)