一、崗位職責(zé)
1.開(kāi)發(fā) Android 應(yīng)用,通過(guò)網(wǎng)口與單片機(jī)、攝像頭、雷達(dá)、聲吶等設(shè)備進(jìn)行通信;
2.實(shí)現(xiàn)視頻流播放功能,支持 RTSP、HTTP 或其他視頻協(xié)議;
3.開(kāi)發(fā)雷達(dá)和聲吶點(diǎn)云數(shù)據(jù)的實(shí)時(shí)渲染和可視化功能;
4.設(shè)計(jì)和實(shí)現(xiàn)與嵌入式設(shè)備之間的數(shù)據(jù)交互協(xié)議;
5.優(yōu)化應(yīng)用系統(tǒng)性能,確保低延時(shí)、高可靠性;
6.協(xié)同硬件工程師完成設(shè)備接口調(diào)試。
二、技術(shù)要求
1.開(kāi)發(fā)語(yǔ)言與平臺(tái):
?熟悉 Android 開(kāi)發(fā),掌握 Java 或 Kotlin;
?熟悉 Android 原生開(kāi)發(fā)和 NDK 使用。
2.網(wǎng)絡(luò)通信與協(xié)議:
?熟悉 TCP/IP、UDP 協(xié)議;
?熟悉網(wǎng)口通信相關(guān)開(kāi)發(fā)和調(diào)試。
3.視頻流與多媒體處理:
?熟悉 FFmpeg 或 VLC 等多媒體庫(kù),能夠?qū)崿F(xiàn) RTSP/HTTP 等視頻流播放;
?掌握視頻流低延時(shí)優(yōu)化技巧。
4.數(shù)據(jù)協(xié)議與嵌入式系統(tǒng):
?有與嵌入式系統(tǒng)交互的實(shí)際經(jīng)驗(yàn)。
三、其他技能:
1.有一定的數(shù)學(xué)基礎(chǔ),能處理2D坐標(biāo)系相關(guān)問(wèn)題。
2.具備性能調(diào)優(yōu)能力,包括內(nèi)存優(yōu)化和延遲優(yōu)化。
3.有一定硬件調(diào)試經(jīng)驗(yàn),能理解和處理嵌入式設(shè)備相關(guān)的硬件問(wèn)題。
4.加分項(xiàng):
?有獨(dú)立完成 Android 應(yīng)用開(kāi)發(fā)的經(jīng)驗(yàn)。
?有機(jī)器人、自動(dòng)駕駛、無(wú)人機(jī)等項(xiàng)目經(jīng)驗(yàn)。
?熟悉雷達(dá)或聲吶數(shù)據(jù)的解析和可視化。
?有實(shí)際的點(diǎn)云處理經(jīng)驗(yàn)(如 PCL 庫(kù)、Open3D 等)。