崗位職責(zé)
1. 參與公司核心系統(tǒng)的設(shè)計、開發(fā)與維護,使用C++和Python實現(xiàn)高性能、高可靠性的軟件模塊。
2. 負責(zé)音視頻相關(guān)功能開發(fā),包括但不限于進程管理、內(nèi)存管理、I/O優(yōu)化及多線程/多進程編程。
3. 解決復(fù)雜技術(shù)問題,優(yōu)化系統(tǒng)性能,提升程序在多核環(huán)境下的并發(fā)處理能力。
4. 編寫技術(shù)文檔,參與代碼評審,確保代碼質(zhì)量和架構(gòu)可擴展性。
5. 與跨職能團隊協(xié)作,推動技術(shù)方案落地并支持產(chǎn)品迭代。
任職要求
1. 編程能力:
- 熟練掌握C++(11/14/17標準)和Python,具備3年以上相關(guān)開發(fā)經(jīng)驗。
- 熟悉面向?qū)ο笤O(shè)計、數(shù)據(jù)結(jié)構(gòu)和常用算法,能編寫高效、可維護的代碼。
2. 系統(tǒng)與多線程:
- 深入理解操作系統(tǒng)原理(如Linux/Windows內(nèi)核機制),熟悉進程/線程調(diào)度、同步機制(鎖、
信號量、原子操作等)。
- 具備多線程編程經(jīng)驗,能解決競態(tài)條件、死鎖、資源爭用等問題。
3. 計算機基礎(chǔ):
- 熟悉計算機網(wǎng)絡(luò)、內(nèi)存管理、文件系統(tǒng)等基礎(chǔ)知識。
4. 綜合能力:
- 良好的問題分析和解決能力,能獨立承擔(dān)模塊開發(fā)與優(yōu)化。
- 團隊合作意識強,溝通順暢,有技術(shù)熱情和自驅(qū)力。
5. 學(xué)歷要求:
- 計算機科學(xué)、軟件工程或相關(guān)專業(yè)本科及以上學(xué)歷。
加分項
- 熟悉音視頻編解碼相關(guān)知識
- 熟悉gstreamer 插件開發(fā)
- 參與過開源項目,或在GitHub等平臺有高質(zhì)量代碼貢獻。
- 了解C++ STL、Boost庫或Python科學(xué)計算庫