崗位職責(zé):
1、負(fù)責(zé)linux/Android內(nèi)核的剪裁與配置, 各種模塊驅(qū)動的優(yōu)化,提升產(chǎn)品的性能和穩(wěn)定性;
2、負(fù)責(zé)部分軟件模塊的詳細(xì)架構(gòu)設(shè)計,重構(gòu)和開發(fā);
3、依據(jù)軟件設(shè)計及編碼規(guī)范進(jìn)行編碼和集成工作;
4、負(fù)責(zé)評審相關(guān)模塊并保證質(zhì)量;
5、負(fù)責(zé)帶領(lǐng)和指導(dǎo)軟件工程師的設(shè)計,編碼和集成的工作;
6、輔助Team leader管理組內(nèi)工作。
崗位要求:
1、5年及以上Linux內(nèi)核開發(fā)經(jīng)驗,熟悉ARM/X86架構(gòu);
2、熟練掌握linux kernel開發(fā)協(xié)作模型,熟練使用git,gcc、gdb、kgdb、perf、systemtap、makefile等等開發(fā)、調(diào)試工具,熟悉常用系統(tǒng)調(diào)用,具備一線開發(fā)能力;
3、熟悉linux內(nèi)核容器,熟練使用docker等工具,熟悉kvm等等虛擬機(jī)機(jī)制;
4、熟悉設(shè)備驅(qū)動模型、io子系統(tǒng);
5、熟悉內(nèi)核調(diào)度算法,對實時性有深入理解;
6、熟悉內(nèi)存子系統(tǒng),對虛擬內(nèi)存有深入理解;
7、熟悉CPU緩存一致性算法、分支預(yù)測、亂序執(zhí)行、流水線等等機(jī)制;
8、具備Linux驅(qū)動開發(fā)、性能調(diào)優(yōu)、網(wǎng)絡(luò)、虛擬化、多進(jìn)程多線程等方面的研發(fā)經(jīng)驗;
9、有在Linux Kernel等主要開源社區(qū)有補丁貢獻(xiàn)者優(yōu)先;
10、良好的團(tuán)隊合作精神,較強(qiáng)的溝通能力;
11、優(yōu)秀的分析問題和解決問題的能力,對解決具有挑戰(zhàn)性問題充滿激情。
上班地址:-陜西-西安-西安長安區(qū)高新區(qū)錦業(yè)二路26號
該職位發(fā)布已超過90天,可能已過期!