C++/Qt視頻編輯工具開發(fā)工程師
面議崗位職責
1.負責音視頻編輯器核心功能的開發(fā)、實現(xiàn)與優(yōu)化,包括但不限于:多軌道時間線、音視頻剪輯、特效處理、轉(zhuǎn)場、字幕、混合器等模塊。
2.針對?Windows(minGW)?進行深度性能優(yōu)化和調(diào)試,解決平臺特有的底層技術(shù)問題。
任職要求
1.3年以上C++扎實開發(fā)經(jīng)驗,具有良好的編程習慣和面向?qū)ο笤O(shè)計思想,具備封裝標準庫思想,了解動/靜態(tài)庫的設(shè)計開發(fā)與調(diào)用。
2.熟悉QT開發(fā)框架,深刻理解其信號槽機制、模型/視圖、圖形視圖框架、事件循環(huán)等核心機制。
3.熟悉FFmpeg/MLT等至少一種主流多媒體處理框架的原理和使用。深刻理解音視頻基礎(chǔ)概念,如:容器格式(MP4,MKV等)、視頻編碼(H.264/HEVC)、音頻編碼(AAC,MP3)、采樣率、像素格式、pts/dts等。
4.熟悉多線程編程、內(nèi)存管理、數(shù)據(jù)結(jié)構(gòu)和算法,具備強大的性能分析和優(yōu)化能力。
5.具備強烈的責任心和自我驅(qū)動力,優(yōu)秀的分析問題和解決問題的能力,能承擔有挑戰(zhàn)性的開發(fā)任務(wù)。
優(yōu)先考慮(加分項)
1.自主實現(xiàn)或深度參與實現(xiàn)過音視頻編輯器、播放器、錄屏、直播推流等多媒體項目者優(yōu)先。
2.熟悉OpenGL、Vulkan、Metal或DirectX等圖形API,有GPU加速視頻處理(Shader、CUDA等)經(jīng)驗者優(yōu)先。
3.有大型軟件開發(fā)項目優(yōu)先
4.在GitHub上有相關(guān)的開源項目或個人技術(shù)博客。