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