岗位描述:
1. 负责 DPU 芯片需求与应用场景讨论分析,参与 DPU 芯片软硬件联合设计;
2. 负责虚拟网络数据面硬件卸载方案的设计与实现
3. 负责用户态协议栈设计与研发
4. 参与 OVS/SPDK/DPDK 开源社区开发
5. 负责下一代 DPU 软硬件一体化平台的研究
职责要求:
-本科及以上学历,精通C/C++语言,熟悉Shell, Python等脚本语言
-熟练掌握TCP/IP协议原理,精通Vxlan、GRE、OpenFlow等网络虚拟化相关协议
-有基于DPDK做网络产品的研发经验,熟悉OVS、VPP等网络虚拟化方案
-计算机理论基础扎实,熟悉x86/ARM架构,精通常用算法尤其是数据包处理常用算法
-有系统级性能优化经验
具有以下经验者均优先考虑:
-理解虚拟化相关技术或有相关研发经验,熟悉SRIOV、Virtio 等虚拟化技术
-有 broadcom/mellanox 商用智能网卡硬件卸载研发经验的优先
-熟悉DPDK、OVS,有开发经验和upstream贡献者优先
-有 tofino 平台 p4 研发经验的优先
-熟悉以下协议之一的优先:ROCE,Nvme over fabric等网络协议
-熟悉mTCP/Seastar/F-stack,有用户态协议栈开发经验者优先