職位描述
C++RedisMySQLLinux開發(fā)網(wǎng)絡(luò)/信息安全互聯(lián)網(wǎng)通信/網(wǎng)絡(luò)設(shè)備
基于DPDK,Hyperscan等底層技術(shù)棧的高性能網(wǎng)絡(luò)流量處理系統(tǒng)-DPI(深度包分析)軟件的設(shè)計、編碼、性能調(diào)優(yōu)、測試、發(fā)布和維護。
1. 精通Linux下C/C++高性能開發(fā),熟練使用ubuntu,centos,歐拉等發(fā)行版本的開發(fā)環(huán)境和調(diào)試環(huán)境,內(nèi)存使用,鎖的使用,文件操作,進程間通信機制等,使用多進程,多線程編程方式;
2. 熟悉Linux網(wǎng)絡(luò)編程,掌握網(wǎng)絡(luò)原理,TCP/IP 協(xié)議,HTTP 協(xié)議,HTTPS協(xié)議,QUIC協(xié)議等;
3. 熟練使用Redis,熟悉 Redis 常用數(shù)據(jù)模型及存儲原理,Redis 協(xié)議處理流程,了解 redis 持久化方式,redis 主從復(fù)制原理;
4 .熟練使用gdb,gcc,strace,netstat,tcpdump,Makefile,Cmake;
5. 熟悉常用的linux操作系統(tǒng)命令和shell腳本編寫;
6. 有良好的編碼習(xí)慣,能夠編寫清晰、易于維護的代碼;
7. 良好的技術(shù)文檔編寫能力,能輸出規(guī)范的設(shè)計文檔。
※※※※※有以下經(jīng)驗的優(yōu)先考慮※※※※※
1. DPI(深度包分析),信息安全,網(wǎng)絡(luò)安全行業(yè);
2. 有DPDK,Hyperscan開發(fā)經(jīng)驗的;
3. 熟悉電信網(wǎng)絡(luò)的radius鑒權(quán)流程,網(wǎng)絡(luò)NAT原理的;
4. 熟練的英文閱讀能力。