职位描述
基于DPDK,Hyperscan等底层技术栈的高性能网络流量处理系统-DPI(深度包分析)软件的设计、编码、性能调优、测试、发布和维护。
1. 精通Linux下C/C++高性能开发,熟练使用ubuntu,centos,欧拉等发行版本的开发环境和调试环境,内存使用,锁的使用,文件操作,进程间通信机制等,使用多进程,多线程编程方式;
2. 熟悉Linux网络编程,掌握网络原理,TCP/IP 协议,HTTP 协议,HTTPS协议,QUIC协议等;
3. 熟练使用Redis,熟悉 Redis 常用数据模型及存储原理,Redis 协议处理流程,了解 redis 持久化方式,redis 主从复制原理;
4 .熟练使用gdb,gcc,strace,netstat,tcpdump,Makefile,Cmake;
5. 熟悉常用的linux操作系统命令和shell脚本编写;
6. 有良好的编码习惯,能够编写清晰、易于维护的代码;
7. 良好的技术文档编写能力,能输出规范的设计文档。
※※※※※有以下经验的优先考虑※※※※※
1. DPI(深度包分析),信息安全,网络安全行业;
2. 有DPDK,Hyperscan开发经验的;
3. 熟悉电信网络的radius鉴权流程,网络NAT原理的;
4. 熟练的英文阅读能力。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕