崗位職責(zé):
1.負(fù)責(zé) SD-WAN 產(chǎn)品客戶端與服務(wù)端核心模塊的設(shè)計(jì)與開(kāi)發(fā);
2.負(fù)責(zé)網(wǎng)關(guān)產(chǎn)品固件開(kāi)發(fā)與系統(tǒng)級(jí)優(yōu)化(基于 Linux/OpenWrt);
3.構(gòu)建基于五元組的 TCP/UDP 流表,實(shí)現(xiàn) TCP 重組、亂序處理及流生命周期管理;
4.實(shí)現(xiàn)加密流量指紋提取與流量分類(JA3/SNI/行為特征等)。
任職要求:
1.計(jì)算機(jī)相關(guān)專業(yè),本科及以上學(xué)歷;
2.熟練掌握 C/C++,具備 3 年以上 C/C++ 開(kāi)發(fā)經(jīng)驗(yàn),至少掌握 Shell 或 Python 腳本開(kāi)發(fā)能力;
3.精通 TCP/IP 協(xié)議棧原理,熟悉 TCP 狀態(tài)機(jī)、序列號(hào)機(jī)制、重傳與亂序重組,具備 TCP 流表設(shè)計(jì)與生命周期管理經(jīng)驗(yàn);
4.理解 TLS 握手流程,能夠進(jìn)行加密流量識(shí)別(SNI、JA3 等);
5.熟悉 Linux 網(wǎng)絡(luò)編程,熟悉多線程并發(fā)模型及鎖優(yōu)化機(jī)制,具備高性能系統(tǒng)設(shè)計(jì)與優(yōu)化經(jīng)驗(yàn);
6.熟悉 OpenWrt 或嵌入式 Linux 系統(tǒng),熟悉交叉編譯、工具鏈構(gòu)建及固件裁剪;
7.理解 Linux 網(wǎng)絡(luò)子系統(tǒng)基本原理。
【加分項(xiàng)】
有 SD-WAN / VPN / 隧道技術(shù)開(kāi)發(fā)經(jīng)驗(yàn);
有 DPI/IDS / IPS / 防火墻產(chǎn)品開(kāi)發(fā)經(jīng)驗(yàn);
有 DPDK / XDP / netmap 等高速轉(zhuǎn)發(fā)經(jīng)驗(yàn);
熟悉 Wireshark 協(xié)議分析與抓包調(diào)試。