岗位描述
工作职责:
1. 参与产品核心模块的设计、开发与优化,
2. 包括:Linux内核功能开发(如XDP、eBPF)、用户态高速报文处理、协议解析插件开发、检测算法开发等。
3. 产品性能分析与调优,解决在高并发、大流量场景下的性能瓶颈与稳定性问题。
4. 编写高质量、模块化、可维护的C/C++代码,并进行严格的单元测试和代码审查。
任职要求:
1. 计算机科学或相关专业本科及以上学历,5年以上C/C++开发经验,具备扎实的编程功底和系统设计能力。
2. 精通以下至少一种高性能网络技术栈:
2.1)Linux内核网络开发:深入理解网络协议栈,有XDP/eBPF、内核模块等开发经验。
2.2)用户态网络开发:精通DPDK架构,有基于DPDK的高性能数据包处理项目开发经验。
3. 有WAF(Web应用防火墙)、IDS/IPS(入侵检测/防御系统)、DPI(深度包检测) 或类似网络安全产品核心引擎的开发经验。
4. 熟悉并使用过Hyperscan库,理解其原理,并有相关的优化经验。
5. 深刻理解TCP/IP、HTTP/HTTPS等网络协议。
6. 具备强烈的技术热情、优秀的问题分析能力和解决复杂技术问题的韧性。