崗位職責(zé):
1. 負(fù)責(zé)基于嵌入式Linux、單片機(jī)驅(qū)動(dòng)開(kāi)發(fā);
2. 負(fù)責(zé)基于linux、實(shí)時(shí)操作系統(tǒng)、單片機(jī)裸機(jī)的軟件平臺(tái)(SDK)的開(kāi)發(fā);
3. 負(fù)責(zé)解決嵌入式軟件相關(guān)技術(shù)問(wèn)題;
4. 負(fù)責(zé)與硬件工程師一起完成設(shè)備的測(cè)試及問(wèn)題定位;
5. 負(fù)責(zé)相關(guān)技術(shù)文檔的編寫(xiě);
6. 對(duì)原有產(chǎn)品的系統(tǒng)文件、驅(qū)動(dòng)等進(jìn)行技術(shù)改造,提供軟件支持。
職位要求:
1. 了解cpu指令集,編譯器;了解IIC、SPI、CAN,串口等接口;了解敏捷開(kāi)發(fā),軟件工程 管控;
2. 熟練掌握Linux下驅(qū)動(dòng)模型,驅(qū)動(dòng)移植,驅(qū)動(dòng)編寫(xiě);
3. 精通c,c++,QT;精通網(wǎng)絡(luò)知識(shí),數(shù)據(jù)庫(kù)知識(shí);
4. 精通單片機(jī)下BSP開(kāi)發(fā)、實(shí)時(shí)操作系統(tǒng)移植,網(wǎng)絡(luò)協(xié)議棧,文件系統(tǒng)、圖形圖移植;
5. 熟悉一種處理器,比如imx6,飛騰e2000或其它;
6. 有USB、PCI/PCIE、IIC、SPI、flash、CAN總線(xiàn)、語(yǔ)音編解碼、視頻編解碼、調(diào)制解調(diào)信號(hào)處理芯片、音頻處理芯片等開(kāi)發(fā)經(jīng)驗(yàn)佳;
7. 深入理解Linux文件系統(tǒng)、進(jìn)程管理機(jī)制和內(nèi)存管理機(jī)制;
8. 熟悉bootloader原理,uboot的配置與編譯,kernel裁減移植及內(nèi)核調(diào)試技術(shù)、文件統(tǒng)的制作裁剪;
9. 能看懂硬件原理圖,熟練使用示波器、信號(hào)發(fā)生器等測(cè)試設(shè)備;
10. 有良好的團(tuán)隊(duì)合作精神,有責(zé)任心,愿意鉆研技術(shù),深入理解相關(guān)技術(shù)原理。