崗位職責:
1、上位機軟件開發(fā)
使用C#、C++等語言開發(fā)工業(yè)控制軟件界面(HMI/SCADA)。
設計數(shù)據(jù)采集(DAQ)、設備控制、報警管理、數(shù)據(jù)可視化等核心功能模塊。
優(yōu)化軟件性能,確保實時性、穩(wěn)定性和安全性。
2、工業(yè)通信協(xié)議對接
實現(xiàn)上位機與PLC、傳感器、儀器儀表等工業(yè)設備的通信,支持Modbus(RTU/TCP)、OPC UA/DA、CAN、Profinet、EtherCAT等協(xié)議。
解析設備數(shù)據(jù)(如報文、寄存器地址、二進制數(shù)據(jù)流)并處理異常通信問題。
3、數(shù)據(jù)管理與集成
開發(fā)數(shù)據(jù)庫模塊(如SQL Server、MySQL、SQLite),存儲和管理工業(yè)數(shù)據(jù)。
與MES、ERP等系統(tǒng)對接,實現(xiàn)數(shù)據(jù)上傳、遠程監(jiān)控和報表生成。
4、系統(tǒng)調試與維護
參與現(xiàn)場調試,解決設備與軟件聯(lián)調中的兼容性、延遲或數(shù)據(jù)丟包問題。
根據(jù)需求迭代升級軟件功能,修復系統(tǒng)漏洞,優(yōu)化用戶體驗。
5、文檔編寫與規(guī)范
撰寫技術文檔(需求分析、設計文檔、接口協(xié)議、測試報告)。
遵循工業(yè)軟件開發(fā)標準(如IEC 61131-3)和代碼規(guī)范。
任職要求:
1、本科及以上學歷,軟件及自動化相關專業(yè);
2、2年以上相關工作經(jīng)驗,了解C#的基礎語法規(guī)則,了解C#的基礎UI控件的使用及windows操作系統(tǒng),能讀基本的英文文獻及會在網(wǎng)上查找資料解決問題;
3、掌握串口編程、網(wǎng)絡編程的使用辦法,掌握多線程編程,掌握C#高階使用如事件,委托,Lambda表達式等,掌握相機驅動程序的開發(fā),掌握固高板卡集成基礎編程,掌握數(shù)據(jù)庫的使用辦法、配置文件讀寫及文件格式解析;
4、軟件設計基礎扎實、理論豐富,熟悉面對對象編程,熟悉UI編程的通用框架,熟悉后臺交互的通用框架,熟悉固高運動卡的高級編程,熟悉常用的MES系統(tǒng)的設計框架,熟悉算法接口、通用模塊接口集成方法,熟練寫軟件設計文檔;
5、熟悉圖像處理的算法原理,可以利用現(xiàn)成算法庫完成基礎的數(shù)字圖像處理應用的開發(fā)工作;
6、有工業(yè)生產(chǎn)軟件開發(fā)經(jīng)驗,熟悉工業(yè)軟件開發(fā)便捷工具。
此崗位招聘公司:深圳市華智信息科技有限公司