工作職責
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網絡操作系統安裝