C++/Qt視頻處理軟件開發(fā)工程師
1.2-2萬元/月崗位職責(zé):
1、參與基于C++/Qt/FFmpeg/MLT的Windows平臺視頻編輯工具開發(fā),涵蓋時間軸、多軌道合成、實時預(yù)覽等核心模塊。
2、提升視頻處理效率,涉及GPU加速(DirectX/OpenGL)、多線程任務(wù)分配、內(nèi)存使用優(yōu)化等方面。
3、整合FFmpeg/MLT框架,完成視頻編解碼、濾鏡序列構(gòu)建、轉(zhuǎn)場效果實現(xiàn)等功能。
4、負(fù)責(zé)用戶界面組件的設(shè)計與編碼,如時間軸控件、特效配置面板、渲染進(jìn)度監(jiān)控模塊。
5、處理Windows環(huán)境下的兼容性挑戰(zhàn),包括不同顯卡驅(qū)動、集成顯卡適配、編解碼器支持等問題。
6、參與技術(shù)架構(gòu)討論,推動工程實踐改進(jìn),落實代碼審查、單元測試及CI/CD流程。
***任職要求***
必備技能:
3年以上C++開發(fā)背景,掌握C++11/14/17核心特性,熟悉常用設(shè)計模式。
熟練運用Qt框架,具備復(fù)雜桌面應(yīng)用程序開發(fā)經(jīng)歷(QML或Widgets均可)。
掌握QThread、QEvent及信號槽機制,了解線程同步技術(shù)。
熟悉QNetwork模塊的使用。
熟悉Qt常用控件,并具備自定義控件繪制能力。
對FFmpeg有深入理解。
熟悉Windows開發(fā)體系(VisualStudio、CMake、Win32API/DirectX集成)。
了解多線程編程、內(nèi)存調(diào)優(yōu)、GPU加速(如OpenGL/DirectX)基本原理。
軟性要求:
具備技術(shù)熱情,能夠快速掌握新技術(shù)和開發(fā)框架。
擁有良好的溝通能力和團(tuán)隊合作精神。
加分項:
1.熟悉MLT(MediaLovinToolkit)框架,可獨立開發(fā)剪輯、合成、濾鏡功能模塊。
2.了解AI在視頻編輯領(lǐng)域的應(yīng)用,如智能剪輯、語音識別生成字幕等。
3.具備時間軸幀級精度控制的實際經(jīng)驗。
4.有非線性編輯軟件開發(fā)背景者優(yōu)先。