工作職責
1:開發(fā)交換機平臺的Linux內(nèi)核和用戶空間驅(qū)動程序
2:開發(fā)Linux應用程序和工具與設備交互
3:編寫單元測試代碼,驗證驅(qū)動程序功能
4:硬件板卡Bringup
5:其他需求功能開發(fā)
任職要求
1:有C ++,Python編程,ctypes等方面的經(jīng)驗
2:5年以上Linux內(nèi)核空間驅(qū)動程序開發(fā)經(jīng)驗:i2c/spi/eeprom/pmbus/mdio等設備驅(qū)動
3:5年以上Linux用戶空間驅(qū)動程序開發(fā)經(jīng)驗:pcie訪問,mmap操作等
4:深入了解交換機的硬件架構(gòu):cpu/fpga/asic/phy/fan/psu/led/sfp/qsfp等
5:熟練使用Docker,Debian pkg
6:熟悉SONiC交換機平臺驅(qū)動程序開發(fā),SONiC PDE/PDK/PDDF開發(fā)經(jīng)驗
7:有主流交換機平臺驅(qū)動程序開發(fā)經(jīng)驗和板卡Bringup經(jīng)驗
8:熟悉ONIE網(wǎng)絡操作系統(tǒng)安裝