職位描述:
負(fù)責(zé)嵌入式Linux內(nèi)核的移植與裁剪,Linux底層驅(qū)動(dòng)的編寫(xiě)與調(diào)試
崗位要求:
1.本科及以上學(xué)歷,英語(yǔ)四級(jí)以上,計(jì)算機(jī)、通信或電子工程類(lèi)相關(guān)專(zhuān)業(yè);
2.Linux BSP,內(nèi)核和驅(qū)動(dòng)開(kāi)發(fā)3年以上相關(guān)工作經(jīng)驗(yàn);
3.熟悉 ARM 平臺(tái)的嵌入式系統(tǒng)開(kāi)發(fā)過(guò)程,熟悉ARM的體系結(jié)構(gòu)及相關(guān)底層軟件的開(kāi)發(fā);
4.精通C/C++語(yǔ)言,精通嵌入式Linux操作系統(tǒng)編程,包括環(huán)境搭建、Bootloader、Uboot移植、內(nèi)核剪裁、根文件系統(tǒng)定制;
5.了解內(nèi)核PREEMPT_RT實(shí)時(shí)補(bǔ)丁,對(duì)進(jìn)程調(diào)度和內(nèi)核競(jìng)態(tài)環(huán)境有自己的認(rèn)知,對(duì)linux實(shí)時(shí)系統(tǒng)有所了解,如xenomai。
6.精通Linux操作系統(tǒng)平臺(tái)的搭建,相關(guān)工具的使用,精通系統(tǒng)移植;
7.熟練掌握Linux驅(qū)動(dòng)模型,熟悉CPU外設(shè)接口驅(qū)動(dòng)程序開(kāi)發(fā)與調(diào)試;
8.具備UART、I2C、LCD、USB、Ethernet及其他相關(guān)外圍設(shè)備驅(qū)動(dòng)開(kāi)發(fā)經(jīng)驗(yàn);
9.熟悉網(wǎng)絡(luò)編程、熟悉Socket開(kāi)發(fā),熟悉TCP/IP、UDP、HTTP等協(xié)議;
10.具有良好的編程風(fēng)格與文檔習(xí)慣,良好的英語(yǔ)讀寫(xiě)能力,能閱讀大量英文文檔;
11.具備獨(dú)立的研發(fā)能力,良好的溝通能力和較強(qiáng)的學(xué)習(xí)能力、動(dòng)手能力及分析能力,能快速掌握新技術(shù);
12.有較強(qiáng)的責(zé)任心、執(zhí)行力,具備較好的抗壓能力、良好的溝通能力及團(tuán)隊(duì)合作精神。
職位類(lèi)別:
軟件工程師
舉報(bào)