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