工作职责
1:开发交换机平台的Linux内核和用户空间驱动程序
2:开发Linux应用程序和工具与设备交互
3:编写单元测试代码,验证驱动程序功能
4:硬件板卡Bringup
5:其他需求功能开发
任职要求
1:有C ++,Python编程,ctypes等方面的经验
2:5年以上Linux内核空间驱动程序开发经验:i2c/spi/eeprom/pmbus/mdio等设备驱动
3:5年以上Linux用户空间驱动程序开发经验:pcie访问,mmap操作等
4:深入了解交换机的硬件架构:cpu/fpga/asic/phy/fan/psu/led/sfp/qsfp等
5:熟练使用Docker,Debian pkg
6:熟悉SONiC交换机平台驱动程序开发,SONiC PDE/PDK/PDDF开发经验
7:有主流交换机平台驱动程序开发经验和板卡Bringup经验
8:熟悉ONIE网络操作系统安装