崗位職責(zé):
職責(zé)一:后端開(kāi)發(fā)與維護(hù)
工作任務(wù)
1、基于Spring Boot、微服務(wù) 等主流框架,負(fù)責(zé)邊緣計(jì)算網(wǎng)關(guān)后端管理系統(tǒng)的設(shè)計(jì)、編碼開(kāi)發(fā)、單元測(cè)試及日常維護(hù),涵蓋用戶權(quán)限管理、設(shè)備管理、數(shù)據(jù)統(tǒng)計(jì)等核心模塊。
2、針對(duì)邊緣計(jì)算場(chǎng)景的算力、內(nèi)存約束,優(yōu)化后端服務(wù)代碼結(jié)構(gòu)與數(shù)據(jù)庫(kù)查詢邏輯,提升服務(wù)響應(yīng)速度與資源利用率,保障系統(tǒng)低延遲運(yùn)行。
職責(zé)二:流媒體服務(wù)集成與調(diào)優(yōu)
工作任務(wù)
1、負(fù)責(zé)ZLMediaKit等流媒體服務(wù)的集成與二次開(kāi)發(fā),完成RTSP轉(zhuǎn)FLV/HLS/WebRTC等格式的適配開(kāi)發(fā),解決視頻播放延遲、卡頓、斷流等核心問(wèn)題。
2、熟悉流媒體協(xié)議(RTSP/RTMP/WebRTC等),基于ZLMediaKit的Hook機(jī)制實(shí)現(xiàn)拉流、推流、停止流等業(yè)務(wù)邏輯控制,配合前端完成播放器(Jessibuca)的聯(lián)調(diào)適配。
職責(zé)三:設(shè)備對(duì)接與硬件監(jiān)控開(kāi)發(fā)
工作任務(wù)
1、對(duì)接?、大華等主流廠商攝像頭SDK(如libhcnetsdk.so),開(kāi)發(fā)云臺(tái)控制、參數(shù)配置、視頻采集等設(shè)備管理功能,保障設(shè)備交互的穩(wěn)定性與兼容性
2、負(fù)責(zé)Python邊緣代理服務(wù)的開(kāi)發(fā)與維護(hù),通過(guò)Redfish接口對(duì)接服務(wù)器BMC,實(shí)現(xiàn)硬件狀態(tài)(CPU、內(nèi)存、硬盤(pán)等)的定時(shí)采集、緩存與上報(bào),支撐硬件監(jiān)控業(yè)務(wù)。
職責(zé)四:技術(shù)方案與迭代沉淀
工作任務(wù)
1、深度參與AIoT項(xiàng)目的需求拆解與技術(shù)方案制定,結(jié)合邊緣計(jì)算、視頻監(jiān)控業(yè)務(wù)場(chǎng)景,輸出合理的后端技術(shù)架構(gòu)設(shè)計(jì)與接口規(guī)范
2、持續(xù)跟蹤行業(yè)新技術(shù)(AIoT、邊緣計(jì)算、流媒體等),基于項(xiàng)目實(shí)際運(yùn)行數(shù)據(jù)迭代優(yōu)化系統(tǒng)性能;沉淀開(kāi)發(fā)經(jīng)驗(yàn),編寫(xiě)技術(shù)文檔、接口手冊(cè),參與團(tuán)隊(duì)技術(shù)分享,完善技術(shù)體系。
任職資格:
大學(xué)本科及以上學(xué)歷,計(jì)算機(jī)科學(xué)與技術(shù)、軟件工程、人工智能、數(shù)據(jù)科學(xué)等相關(guān)專業(yè)
工作經(jīng)驗(yàn) 3年以上后端開(kāi)發(fā)經(jīng)驗(yàn),有AIoT、邊緣計(jì)算、安防監(jiān)控類項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn)者優(yōu)先
知識(shí)要求:
1、精通Java編程,深入理解Spring Boot、MyBatis等主流框架的核心原理與應(yīng)用場(chǎng)景;
2、熟悉RTSP/RTMP/WebRTC/FLV等流媒體協(xié)議,了解ZLMediaKit、SRS、FFmpeg等流媒體相關(guān)工具的使用與集成;
3、掌握MySQL/MariaDB數(shù)據(jù)庫(kù)設(shè)計(jì)與優(yōu)化技巧,熟悉JDBC編程及事務(wù)管理;
4、熟悉Linux操作系統(tǒng),掌握Shell腳本編寫(xiě)、Docker容器化部署、Supervisor進(jìn)程管理及Nginx配置;
5、具備Python基礎(chǔ),了解Flask框架及RESTful API調(diào)用,能獨(dú)立開(kāi)發(fā)輕量級(jí)代理服務(wù);
6、精通******、1400、******等國(guó)標(biāo)規(guī)范,熟悉規(guī)范中關(guān)于設(shè)備接入、數(shù)據(jù)交互、流媒體傳輸?shù)群诵囊螅⒕邆鋵?shí)際開(kāi)發(fā)落地經(jīng)驗(yàn)
7、熟悉JNA/JNI調(diào)用機(jī)制,能看懂基礎(chǔ)C/C++代碼,有攝像頭SDK對(duì)接經(jīng)驗(yàn)者優(yōu)先。
能力要求:
1、具備扎實(shí)的代碼功底與問(wèn)題排查能力,能獨(dú)立完成后端服務(wù)模塊的設(shè)計(jì)、開(kāi)發(fā)與優(yōu)化;
2、具備良好的系統(tǒng)設(shè)計(jì)思維,能結(jié)合邊緣計(jì)算場(chǎng)景的資源約束,輸出高效、可行的技術(shù)方案;
3、具備現(xiàn)場(chǎng)問(wèn)題排查能力,能適應(yīng)項(xiàng)目現(xiàn)場(chǎng)部署與故障處理的出差需求。
職位類別:
JAVA
舉報(bào)