岗位描述
岗位职责:
1、负责ONIE及SONIC操作系统在新硬件平台上的移植、适配与维护,包括 Bootloader 配置、设备树(DTS)修改及内核引导优化;
2、深入定制 SWSS、SAI 及 Redis 核心组件,开发差异化功能模块,输出详细设计文档并完成自测;
3、负责配合硬件、光学工程师分析定位问题,解决产品技术问题等;
4、负责现网及测试环境的全栈问题定位(从 ONIE 启动到 User-space 容器),解决内核与应用层复杂 Bug;
5、负责软件的需求分析,详细设计文档编写;
任职要求:
1、通信、光电、计算机、自动控制等相关专业,全日制本科及以上;
2、5年以上嵌入式 Linux 系统开发经验,具备交换机/白盒网络设备开发背景;
3、精通C/C++,深刻理解 Linux 内核启动流程、内存管理、IO模型及网络协议栈; 熟悉 Linux 设备驱动开发;
4、核心技能:熟悉 SONIC架构,熟练使用 SWSS、SAI 接口,理解Redis在Sonic中的数据模型应用;有ONIE+SONIC移植或定制经验者优先;
5、熟悉 Broadcom/Marvell/NXP 等主流芯片平台,具备设备树(Device Tree)修改能力;
6、具备优秀的故障排查能力,熟练使用 GDB、Perf、 dmesg 等工具进行内核态及用户态深度调试;
7、具备较强的分析及解决问题能力、良好的沟通能力,做事积极主动,责任心强;