職位描述:
1、負責數據采集系統的架構設計與開發,實現高并發、低延遲的數據處理能力(如日志采集、流量監控等);
2、優化現有系統的資源利用率(CPU/內存/IO),解決性能瓶頸,提升吞吐量。
Linux底層開發與調優;
3、深入Linux內核機制(進程調度、內存管理、文件系統),定制化開發內核模塊或修改內核參數以滿足業務需求;
4、設計并實現高效的數據采集驅動,支持千萬級終端設備的數據上報,技術攻關與標準化;
5、主導復雜場景下的性能問題排查(如鎖競爭、內存泄漏、網絡丟包),輸出調優方案及技術文檔;
6、制定代碼規范與性能優化標準,推動團隊技術能力提升。
職位要求:
1、計算機/電子/通信相關專業本科及以上學歷,3年以上C++開發經驗;
2、精通Linux環境開發,熟練掌握gcc/gdb/strace等工具鏈,深入理解多線程、網絡編程、異步IO模型;
3、掌握Linux內核機制:進程通信(IPC)、內存管理(Buddy/Slab)、文件系統(VFS)等;
4、具備性能優化實戰經驗:能使用perf等工具定位瓶頸,有對CPU、內存、IO等進行深度性能優化的經驗;
5、代碼規范嚴謹,具備模塊化設計能力,熟練使用Git/CICD流程。
加分項
1、有數據采集系統開發經驗,熟悉常見分布式通訊協議;
2、內核開發經驗:參與過eBPF、內核協議棧優化或驅動開發項目;
3、工具鏈開發:自研性能監控工具或APM系統;
4、有自動駕駛、機器人系統相關開發經驗。