崗位職責(zé)
1. 嵌入式 Linux 系統(tǒng)與應(yīng)用開發(fā): 負(fù)責(zé)基于 ARM 架構(gòu)(如 RK3588 等邊緣計(jì)算平臺(tái))的嵌入式 Linux 應(yīng)用層開發(fā)與系統(tǒng)級(jí)調(diào)優(yōu),保障復(fù)雜任務(wù)在多線程/多進(jìn)程環(huán)境下的穩(wěn)定運(yùn)行。
2. ROS 2 機(jī)器人系統(tǒng)開發(fā): 基于 ROS 2 框架開發(fā)與維護(hù)核心通信節(jié)點(diǎn),負(fù)責(zé)傳感器數(shù)據(jù)接入、消息路由以及系統(tǒng)資源調(diào)度。
3. 飛控與載荷通信對(duì)接: 負(fù)責(zé)機(jī)載伴隨電腦與底層飛控(ArduPilot/PX4)的 MAVLink 協(xié)議通信及 MAVROS 深度集成;實(shí)現(xiàn)對(duì)光電吊艙(云臺(tái))、各類傳感器的高頻低延遲控制(基于 MQTT、串口、I2C 等協(xié)議)。
4. 低延遲圖傳與視頻流處理: 基于 GStreamer 構(gòu)建高效的視頻采集、硬件編解碼(H.264/H.265)及傳輸管道;深度參與 WFB-ng 等底層數(shù)圖傳鏈路的調(diào)試與優(yōu)化,結(jié)合 WebRTC/RTSP 提供可靠的流媒體分發(fā)。
3.全鏈路調(diào)試與工具開發(fā): 開發(fā)與維護(hù)基于 Python/Qt 的地面站工具軟件,用于無人機(jī)集群網(wǎng)絡(luò)控制、WEBRTC等實(shí)時(shí)視頻拉流驗(yàn)證、航點(diǎn)規(guī)劃及系統(tǒng)級(jí)聯(lián)調(diào)。
任職要求
1. 學(xué)歷與專業(yè): 計(jì)算機(jī)、自動(dòng)化、電子工程、通信工程或相關(guān)專業(yè),本科及以上學(xué)歷。
2. 編程功底: 精通 C/C++ 與 Python 3,具備扎實(shí)的 Linux 內(nèi)存管理、多線程并發(fā)控制與異步網(wǎng)絡(luò)編程(TCP/UDP/異步 IO)能力。
3. 嵌入式 Linux 基礎(chǔ): 熟悉 Linux 操作系統(tǒng),熟練編寫 Shell 腳本,掌握交叉編譯工具鏈的使用,具備在嵌入式終端進(jìn)行性能 Profiling 和內(nèi)存泄漏排查的經(jīng)驗(yàn)。
4. ROS 與無人機(jī)生態(tài): 熟悉 ROS 2 架構(gòu)與 QoS 通信機(jī)制;了解無人機(jī)系統(tǒng)架構(gòu),有 MAVLink 協(xié)議對(duì)接及 ArduPilot 實(shí)際使用、調(diào)參或二次開發(fā)經(jīng)驗(yàn)者優(yōu)先。
5. 視頻與圖像基礎(chǔ): 熟悉 OpenCV 和YOLO等目標(biāo)識(shí)別算法處理基礎(chǔ),有 GStreamer 實(shí)際管道構(gòu)建經(jīng)驗(yàn),了解 V4L2 框架及底層視頻編解碼原理。
6. 團(tuán)隊(duì)協(xié)作: 具備良好的工程素養(yǎng),熟悉 Git 版本控制,能夠編寫規(guī)范的開發(fā)文檔,能夠接受外地出差。
加分項(xiàng)
● 熟悉瑞芯微(Rockchip)系列芯片平臺(tái),有 RK3588 實(shí)際項(xiàng)目開發(fā)及 RKNN 模型轉(zhuǎn)換/部署經(jīng)驗(yàn)。
● 熟悉 WifiBroadcast / WFB-ng 等基于網(wǎng)卡監(jiān)聽模式的底層開源圖傳方案。
● 有 Livox 等 LiDAR 傳感器 ROS 2 驅(qū)動(dòng)編譯與使用經(jīng)驗(yàn),了解點(diǎn)云避障基礎(chǔ)。
● 有硬件PCB設(shè)計(jì)且產(chǎn)品落地的經(jīng)驗(yàn)。
● 具備良好的上位機(jī) GUI 開發(fā)經(jīng)驗(yàn)(PyQt5/PyQt6/C++ Qt),能獨(dú)立從底層貫穿到 UI 界面開發(fā)。