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