base地:济南或者北京
岗位职责:
负责基于SONiC(Software for Open Networking in the Cloud)网络操作系统的架构设计、模块开发与性能优化;
主导实现控制面功能模块,如BGP、EVPN、VXLAN、ACL、MCLAG、ECMP、QoS等;
深入理解SONiC的SWSS、Orchagent、SAI和ConfigDB等关键组件,并对现有功能进行维护、优化或扩展;
推动与硬件平台(如Broadcom、Mellanox、Cisco等)的适配与验证;
负责SONiC测试用例开发(包括Pytest)、CI/CD自动化与Release交付;
参与开源社区的Patch提交、Issue跟踪与技术协作;
负责网络安全设备的入围技术参数制定和评审
任职要求:
计算机、通信或相关专业硕士及以上学历,5年以上网络系统或嵌入式Linux开发经验;
精通C++/Python开发语言,熟悉Linux内核、系统调用、进程通信及网络协议栈;
深入理解SONiC架构与模块划分,有实际开发或部署经验者优先;
熟悉交换芯片SDK(Broadcom SDK、SAI、Mellanox SDK等),具备驱动层调试能力;
熟悉L2/L3网络协议(如STP、OSPF、BGP、EVPN、VXLAN、LACP、PFC等);
熟悉容器化部署、KVM、虚拟网络环境、GNS3或VM-based测试;
有实际参与开源社区开发、PR提交、代码合入经验者优先;
优秀的问题定位能力和团队协作能力,能在多任务环境下独立推进项目;
英语读写良好,能够阅读并撰写技术文档,参与英文邮件沟通。
加分项:
熟悉FRR、Quagga或其他Routing Stack开发;
有SONiC-on-DPU或多ASIC平台部署经验;
有Jenkins、pytest、Ansible等CI/CD工具链使用经验;
有云数据中心网络、边缘计算或AI网络环境相关经验者优先。