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