岗位职责:
1、负责以太网交换机软件中 L2 / L3 协议模块的设计与开发,包括 VLAN、MAC 学习、ARP、IPv4 / IPv6 转发等基础协议功能。
2、负责二层控制协议的开发与维护,包括 STP / RSTP / MSTP、LACP、IGMP Snooping 等协议实现与优化。
3、负责三层路由协议及转发逻辑的开发,包括静态路由、OSPF、BGP、ECMP 等功能的软件实现与维护。
4、参与交换机控制面软件架构设计,负责协议模块与转发平面、管理平面(CLI / Netconf / SNMP)的接口设计。
5、负责协议相关的状态机、定时器与异常场景处理,包括链路抖动、拓扑变化、重收敛、异常报文等复杂场景。
6、配合底层 SDK / SAI 完成协议到硬件表项的下发与维护,确保协议逻辑与硬件转发表的一致性和稳定性。
7、负责协议相关问题的定位与性能优化,包括路由收敛慢、CPU 异常、表项溢出、转发异常等问题。
8、编写协议模块设计文档与维护开发规范,输出高质量技术文档,支撑测试、交付和后续维护。
任职要求:
1、本科及以上学历,计算机、通信、网络工程相关专业,具备扎实的计算机网络与操作系统基础。
2、精通 C / C++,熟悉 Linux 网络编程与多进程 / 多线程模型,能独立完成复杂协议模块的编码与调试。
3、深入理解以太网交换与 IP 路由原理,对 L2 / L3 协议工作机制、状态机和异常场景有实际经验。
4、具备至少一种主流交换机或路由器协议开发经验,如 STP、LACP、OSPF、BGP、VRRP、IGMP Snooping 等。
5、熟悉控制面与数据面的交互机制,理解协议如何驱动硬件转发(FDB / LPM / ECMP / ACL 等表项)。
6、具备较强的问题定位与系统分析能力,能独立定位协议异常、转发表不一致、网络环路等复杂问题。
7、有交换机 / 路由器产品实际量产或商用经验者优先,熟悉版本发布流程、现场问题定位和客户支持。
8、良好的文档意识和沟通能力,能与 SDK、硬件、测试和系统平台团队高效协作。