一、崗位職責
1. 負責音視頻采集、編碼、解碼、傳輸、渲染等核心模塊的設計與開發(fā),基于C++實現高性能音視頻處理引擎,保障模塊的穩(wěn)定性與高效性。
2. 基于FFmpeg進行音視頻編解碼、格式轉換、封裝/解封裝等功能開發(fā),深入研究FFmpeg內核機制,優(yōu)化編解碼效率,解決編解碼過程中的兼容性問題。
3. 使用OpenGL/OpenGLES實現視頻渲染、特效處理、濾鏡開發(fā)等可視化模塊,精通圖形渲染管線,確保流暢的畫面輸出,提升用戶視覺體驗。
4. 利用OpenCV進行視頻幀處理、圖像識別、畫質增強等計算機視覺相關功能開發(fā),結合業(yè)務需求實現圖像預處理、特征提取等核心功能。
5. 基于SDL實現跨平臺音視頻播放控制、窗口管理、事件處理等功能,熟練運用SDL多線程與事件驅動機制,保障播放過程的流暢性與穩(wěn)定性。
6. 負責音頻流(PCM、AAC、MP3等)和視頻流(H.264、H.265/HEVC、VP9等)的處理、同步及優(yōu)化,解決音視頻不同步、卡頓等關鍵問題。
7. 針對安卓或iOS平臺進行音視頻模塊的移植、適配與性能優(yōu)化,熟悉安卓NDK或iOS底層開發(fā)環(huán)境,解決平臺特定的兼容性與性能瓶頸問題。
8. 參與音視頻相關技術方案的調研與設計,持續(xù)跟蹤行業(yè)前沿技術,優(yōu)化現有音視頻處理流程,提升產品核心競爭力。
二、任職要求
1. 本科及以上學歷,計算機、電子、通信等相關專業(yè),3年以上音視頻開發(fā)經驗,有成熟音視頻項目開發(fā)案例者優(yōu)先。
2. 精通C++編程語言,熟悉C++11及以上標準,掌握面向對象設計思想與設計模式,具備良好的代碼風格、模塊化思維和工程實踐能力。
3. 深入理解FFmpeg工作原理,熟練使用FFmpeg API進行音視頻編解碼、格式解析、封裝解封裝、濾鏡處理等開發(fā)工作,有FFmpeg源碼二次開發(fā)經驗者優(yōu)先。
4. 掌握OpenGL/OpenGLES圖形渲染原理,熟悉渲染管線、著色器編程,能獨立開發(fā)視頻渲染、特效疊加、畫面裁剪等模塊,有GPU加速圖像處理經驗者優(yōu)先。
5. 熟悉OpenCV圖像處理庫,具備圖像預處理、特征檢測、目標識別、畫質修復等相關開發(fā)經驗,能結合業(yè)務需求實現定制化圖像處理功能。
6. 熟練使用SDL進行音視頻播放控制、音頻設備管理、窗口創(chuàng)建與事件處理等跨平臺開發(fā),能解決SDL在不同系統(tǒng)下的適配問題。
7. 熟悉常用音頻編碼(AAC、MP3、OPUS等)和視頻編碼(H.264、H.265)標準及工作原理,了解編解碼參數調優(yōu)方法。
8. 具備安卓NDK開發(fā)經驗(熟悉JNI編程、CMake構建、日志調試)或iOS平臺Objective-C/Swift混合編程經驗(熟悉Xcode開發(fā)環(huán)境、Runtime機制)者優(yōu)先。
9. 了解音視頻傳輸協(xié)議(RTSP、RTMP、HLS、WebRTC等),有音視頻實時傳輸或直播相關開發(fā)經驗者優(yōu)先。
10. 具備音視頻同步、低延遲播放、網絡自適應碼率等優(yōu)化經驗,能快速定位并解決音視頻播放過程中的卡頓、花屏、雜音等問題。
11. 具備良好的問題排查能力、溝通協(xié)作能力和學習能力,能承受一定的項目壓力,對音視頻技術有濃厚興趣。
三、加分項
有windows ui 開發(fā)經驗者優(yōu)先
- 有開源音視頻項目(如FFmpeg、SDL、WebRTC等)貢獻經驗或個人技術博客者。
- 熟悉安卓MediaCodec、iOS VideoToolbox等硬件編解碼技術,有硬件編解碼優(yōu)化經驗者。
- 具備音視頻算法優(yōu)化經驗,如音頻降噪、回聲消除、人聲分離、視頻美顏、超分等。
- 了解WebRTC實時音視頻通信技術,有音視頻會議、實時互動直播等項目開發(fā)經驗者。
- 持有相關技術認證或在技術競賽中獲獎者。
休息制度:周末雙休,享受國家法定節(jié)假日
- 社會保障:繳納五險一金(養(yǎng)老保險、醫(yī)療保險、失業(yè)保險、工傷保險、生育保險、住房公積金)
我們致力于打造高質量的音視頻產品,為員工提供清晰的職業(yè)發(fā)展路徑、良好的技術交流氛圍和完善的福利保障。如果您對音視頻技術充滿熱情,具備扎實的技術功底和解決復雜問題的能力,歡迎加入我們的團隊!