崗位職責(zé):
1) 完成設(shè)備驅(qū)動(dòng)的開(kāi)發(fā)
2) 完成設(shè)備工作的優(yōu)化
3) 完成設(shè)備驅(qū)動(dòng)故障排查
4) 完成調(diào)試工具的使用和培訓(xùn)
5) 完成硬件平臺(tái)的性能測(cè)試
崗位要求:
1、深研Linux操作系統(tǒng)內(nèi)核以下功能模塊之一:
a、網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)、協(xié)議棧?-??通曉網(wǎng)絡(luò)設(shè)備運(yùn)作機(jī)制,優(yōu)化設(shè)備驅(qū)動(dòng);熟悉TCP/IP協(xié)議棧處理、socket編程,能根據(jù)應(yīng)用的特點(diǎn),合理優(yōu)化協(xié)議棧。
b、存儲(chǔ)、虛擬文件系統(tǒng)?-??精通IO設(shè)備驅(qū)動(dòng),能優(yōu)化硬件性能;熟悉EXT3文件系統(tǒng)的實(shí)現(xiàn);研究過(guò)內(nèi)核預(yù)讀算法,能根據(jù)IO訪(fǎng)問(wèn)特點(diǎn),研發(fā)最佳的預(yù)讀算法;優(yōu)化日志文件系統(tǒng),提升文件系統(tǒng)可靠性。
c、內(nèi)存管理機(jī)制?-?能根據(jù)應(yīng)用制定高效的內(nèi)存管理策略,優(yōu)化頁(yè)交換、處理;
d、其他方向。
2、有Linux內(nèi)核開(kāi)發(fā)成果者優(yōu)先;
3、具備豐富的計(jì)算機(jī)硬件知識(shí)(例如CPU?L2緩存對(duì)系統(tǒng)的影響),熟悉各種計(jì)算機(jī)體系架構(gòu)(主要是ARM);
4、對(duì)技術(shù)有敏銳的嗅覺(jué),能主動(dòng)發(fā)現(xiàn)、分析和解決技術(shù)難題;
5、很強(qiáng)的分析和解決問(wèn)題的能力,對(duì)于攻關(guān)疑難問(wèn)題具有強(qiáng)烈的興趣;
6、優(yōu)秀的綜合素質(zhì),富有責(zé)任心,樂(lè)于動(dòng)手,不怕繁瑣。
7、2到3年以上C/C++開(kāi)發(fā)經(jīng)驗(yàn)
8、計(jì)算機(jī)、通信、電子等相關(guān)專(zhuān)業(yè)本科及以上學(xué)歷