崗位職責(zé):
1.負(fù)責(zé)產(chǎn)品基礎(chǔ)平臺(tái)設(shè)計(jì)工作,方案評(píng)審工作,以及硬件底層驅(qū)動(dòng)開(kāi)發(fā);
2.根據(jù)項(xiàng)目需求,負(fù)責(zé)LINUX平臺(tái)搭建,驅(qū)動(dòng)開(kāi)發(fā),給應(yīng)用層提供接口,支撐應(yīng)用開(kāi)發(fā);
3.參與產(chǎn)品底層軟件和軟硬件結(jié)合的疑難問(wèn)題分析及定位等工作;
4.根據(jù)軟件工程各階段的要求,輸出負(fù)責(zé)模塊的文檔。
任職要求:
1.碩士及以上學(xué)歷,計(jì)算機(jī)科學(xué)與技術(shù)、軟件工程、信息與通信工程等相關(guān)專(zhuān)業(yè);
2.滿足下列2條及以上條件:
(1)具有豐富的Linux內(nèi)核設(shè)計(jì)和驅(qū)動(dòng)編碼經(jīng)驗(yàn),熟悉硬件底層、內(nèi)核的編碼調(diào)試;熟練掌握Linux驅(qū)動(dòng)框架和內(nèi)部運(yùn)作機(jī)制,深刻理解處理器架構(gòu)、內(nèi)存、DMA、中斷等;
(2)熟悉博通、盛科、華為、海思等主流商用交換芯片開(kāi)發(fā)者優(yōu)先;
(3)熟悉常用的L2/L3網(wǎng)絡(luò)協(xié)議,有數(shù)通領(lǐng)域開(kāi)發(fā)經(jīng)驗(yàn)的優(yōu)先;
(4)熟悉Linux下常用字符設(shè)備、塊設(shè)備、網(wǎng)絡(luò)設(shè)備、內(nèi)存設(shè)備等驅(qū)動(dòng)模型,熟悉IIC,SPI,CAN,PCIE,USB等外設(shè)驅(qū)動(dòng);
(5)精通C/C++編程,能夠依據(jù)設(shè)計(jì)文檔,完成模塊代碼開(kāi)發(fā)。