職位描述
該職位還未進行加V認證,請仔細了解后再進行投遞!
崗位職責:
1. 負責設計和實現高性能、低延遲的多路音視頻采集、預處理、編碼、解碼、存儲及傳輸的核心模塊。
2. 主導對 FFmpeg、GStreamer、WebRTC 等開源多媒體框架的深入研究、定制化移植、C 封裝和深度性能調優,以滿足產品特定需求。
3. 深入挖掘 V4L2、ALSA、DRM/KMS 等Linux內核子系統潛力,并充分利用硬件編解碼器(如 NVIDIA NVENC/QSV、海思/安霸/瑞芯微芯片方案)、AI加速單元等資源進行性能優化。
4. 開發和完善基于 RTMP、RTSP、SRT、WebRTC、QUIC 等協議的流媒體傳輸模塊,解決弱網環境下的卡頓、高延遲問題,提升用戶體驗。
5. 負責云端音視頻關鍵服務(如實時音視頻(RTC)、云端轉碼(Transcoding)、云端錄制(Recording)、云端合流(Mixer)、云端AI推理(Inference))的模塊設計、開發與性能優化,應對高并發場景。
6. 負責Linux/RTOS/IOS/安卓 平臺下音視頻SDK的架構設計、開發與維護,確保與驅動層的高效協同,并支持跨平臺(如Linux, Android)的部署與適配。
7. 跟蹤業界最新技術(如AV1、低延遲編碼、端側AI超分/降噪),進行技術預研和原型驗證,并將成果落地到產品中。
8. 編寫核心代碼,參與代碼審查,構建自動化測試用例,保障音視頻功能的質量和穩定性。
任職要求:
1. 計算機相關專業本科及以上學歷,8年以上C/C 開發經驗,其中至少5年專注于音視頻領域。
2. 精通C和現代C (C 11/14/17),熟練掌握面向對象編程、模板、多線程并發編程、異步編程及性能分析工具(如 perf, gprof, vtune)。
3. 精通視頻編解碼標準(H.264/H.265/AV1)、音頻編解碼(AAC/OPUS)、容器格式(MP4/TS/FLV)的原理,有用C 實現過編解碼器、協議處理、濾鏡處理等核心模塊的實際經驗、而不僅僅是調用API。
4. FFmpeg 或 GStreamer 框架的源碼結構,有二次開發、定制和優化經驗。精通 Linux 環境下音視頻開發技術,如 V4L2(攝像頭采集)、ALSA(音頻采集/播放)、DRM/KMS(顯示)等。
5. 擁有豐富的硬件編解碼器(如Intel QSV, NVIDIA NVENC/NVDEC, 芯片平臺VPU) 集成和調優經驗。
6. 具備強烈的性能優化意識,能熟練使用工具定位并解決性能瓶頸(CPU、內存、I/O)。
7. 熟悉 RTMP、RTSP、SRT、WebRTC 等流媒體協議,有網絡傳輸優化(抗丟包、擁塞控制、碼率自適應)經驗。
工作地點
地址:深圳南山區深圳-南山區太子灣商務廣場T6棟
