一、職責(zé)描述:
1、負(fù)責(zé)機器人端及云端(升級服務(wù)器)的OTA升級功能設(shè)計與開發(fā),包括升級包生成、分發(fā)、下載、安裝全流程。
2、實現(xiàn)升級失敗后的回滾機制,確保機器人狀態(tài)可恢復(fù)(如斷電、網(wǎng)絡(luò)中斷等異常場景)。
3、集成安全加密模塊(如AES、RSA),對升級包進(jìn)行簽名驗證,防止篡改或惡意攻擊。
4、設(shè)計升級權(quán)限控制策略,區(qū)分不同用戶角色(如管理員、運維人員)的升級操作權(quán)限。
5、監(jiān)控升級過程日志,定位并解決升級失敗問題(如網(wǎng)絡(luò)超時、存儲空間不足)。
6、適配不同機器人型號的升級需求(應(yīng)用場景差異、存儲空間差異、硬件傳感器差異)。
7、編寫OTA升級功能設(shè)計文檔、接口規(guī)范及用戶手冊,供內(nèi)部開發(fā)及客戶使用。
二、任職要求:
1、精通C/C++,熟悉Linux/RTOS環(huán)境。
2、掌握TCP/IP、MQTT協(xié)議,實現(xiàn)機器人與云端的穩(wěn)定通信。
3、熟悉AES、RSA加密算法,實現(xiàn)升級包簽名與驗證。
4、具備自動化測試經(jīng)驗,能編寫腳本模擬升級場景。
5、有機器人或物聯(lián)網(wǎng)設(shè)備OTA升級開發(fā)經(jīng)驗者優(yōu)先。
三、福利待遇:周末雙休、五險一金、行業(yè)領(lǐng)先薪資、餐補、專利獎、季度獎金等