崗位職責(zé):
1. 設(shè)計、開發(fā)和維護(hù)基于Java的設(shè)備通信協(xié)議和接口。
2. 熟悉RS232、RS485、Modbus TCP、Modbus RTU、USB等通信協(xié)議。
3. 通過項目需求,進(jìn)行可通訊并滿足項目需求的儀器、設(shè)備選型。
4. 實現(xiàn)與硬件設(shè)備的數(shù)據(jù)交換邏輯,包括但不限于傳感器、控制器和其他智能設(shè)備。
5. 確保系統(tǒng)具備高可用性、安全性和性能,并滿足實時數(shù)據(jù)傳輸?shù)男枨蟆?
6. 與其他團(tuán)隊協(xié)作,例如PLC團(tuán)隊、機(jī)械設(shè)計團(tuán)隊、軟件團(tuán)隊等,確保系統(tǒng)的整體兼容性和穩(wěn)定性。
7. 編寫清晰的技術(shù)文檔,包括設(shè)計文檔、API文檔以及通訊測試文檔。
任職資格:
1、本科及以上學(xué)歷,計算機(jī)科學(xué)或相關(guān)專業(yè)畢業(yè)。
2、具備3年以上工作經(jīng)驗,精通Java編程語言及其生態(tài)系統(tǒng),熟悉多線程編程和網(wǎng)絡(luò)編程,有石油化工、醫(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等技術(shù),熟悉容器化部署docker及K8S容器化集群化部署運(yùn)維架構(gòu)。
5、具備良好的問題解決能力,能夠快速定位并修復(fù)復(fù)雜的通信問題;具備良好的英語讀寫能力,能閱讀英文技術(shù)文檔;具有跨組開發(fā)的協(xié)調(diào)、推動能力;有較好的項目風(fēng)險控制意識;能對產(chǎn)品的交付結(jié)果負(fù)責(zé)。