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