崗位職責:
1. 設計、開發(fā)和維護基于Java的設備通信協(xié)議和接口。
2. 熟悉RS232、RS485、Modbus TCP、Modbus RTU、USB等通信協(xié)議。
3. 通過項目需求,進行可通訊并滿足項目需求的儀器、設備選型。
4. 實現(xiàn)與硬件設備的數(shù)據(jù)交換邏輯,包括但不限于傳感器、控制器和其他智能設備。
5. 確保系統(tǒng)具備高可用性、安全性和性能,并滿足實時數(shù)據(jù)傳輸?shù)男枨蟆?
6. 與其他團隊協(xié)作,例如PLC團隊、機械設計團隊、軟件團隊等,確保系統(tǒng)的整體兼容性和穩(wěn)定性。
7. 編寫清晰的技術文檔,包括設計文檔、API文檔以及通訊測試文檔。
任職資格:
1、本科及以上學歷,計算機科學或相關專業(yè)畢業(yè)。
2、具備3年以上工作經(jīng)驗,精通Java編程語言及其生態(tài)系統(tǒng),熟悉多線程編程和網(wǎng)絡編程,有石油化工、醫(yī)藥等流程性行業(yè)數(shù)字化轉(zhuǎn)型項目經(jīng)驗,有物聯(lián)網(wǎng)(IoT)或嵌入式系統(tǒng)開發(fā)經(jīng)驗者優(yōu)先考慮。
3、 對常用通信協(xié)議有深入理解,如TCP/IP、HTTP、MQTT等。
4、熟悉開源框架包括SPRINGBOOT、SPRINGCLOUD、IBATIS等;扎實的JAVA功底,熟悉分布式、redis緩存、MYSQL、消息搜索ES等技術,熟悉容器化部署docker及K8S容器化集群化部署運維架構(gòu)。
5、具備良好的問題解決能力,能夠快速定位并修復復雜的通信問題;具備良好的英語讀寫能力,能閱讀英文技術文檔;具有跨組開發(fā)的協(xié)調(diào)、推動能力;有較好的項目風險控制意識;能對產(chǎn)品的交付結(jié)果負責。