(1)具备良好的C、C++语言功底,熟悉操作系统、计算机网络等基础知识;(2)熟练使用 Shell/Python/Perl中的一种,有较好的Linux C/C++基础,熟悉 makefile,熟悉Linux软件编译及调试过程;(3)熟悉内核网络协议栈,对内核网络相关组件都有一定了解,了解netfilter,dpdk ,socket,epoll,boost开发库;(4)具备良好的技术文档编写能力、学习能力、沟通能力和团队协作能力;(5)熟悉MIPS或ARM体系架构,熟悉多核平台下开发及性能调优;熟悉网络安全原理,有IKE/IPsec、Openssl相关开发经验者优先;熟悉NetMap及相关的VPP等用户态网络处理机制、协议栈和框架者优先;(6)熟悉Linux内核架构,熟悉Linux内核进程调度,有国产操作系统开发经验者优先。