崗位職責(zé):
1.設(shè)計(jì)、實(shí)現(xiàn)嵌入式系統(tǒng),分析確定系統(tǒng)瓶頸并進(jìn)行優(yōu)化;
2.負(fù)責(zé)嵌入式系統(tǒng)驅(qū)動(dòng)和底軟的開(kāi)發(fā)與調(diào)試,負(fù)責(zé)BSP的移植與開(kāi)發(fā);
3.負(fù)責(zé)底層驅(qū)動(dòng)接口的二次封裝,將底層接口二次封裝為標(biāo)準(zhǔn)化的API;
4.負(fù)責(zé)嵌入式中間件的設(shè)計(jì)、開(kāi)發(fā)與調(diào)試;
5.開(kāi)發(fā)、調(diào)試或維護(hù)CAN、I2C,?SPI,?UART等總線(xiàn)或外設(shè)驅(qū)動(dòng);
6.編寫(xiě)、維護(hù)開(kāi)發(fā)文檔,設(shè)計(jì)測(cè)試用例.
任職要求:
1.本科及以上學(xué)歷,電子、自動(dòng)化、通信、計(jì)算機(jī)以及相關(guān)專(zhuān)業(yè);
2.精通C嵌入式軟件設(shè)計(jì)及編程,具備良好的編程風(fēng)格;
3.熟悉linux的多任務(wù)/線(xiàn)程及網(wǎng)絡(luò)編程,精通linux開(kāi)發(fā)工具鏈;
4.熟悉常見(jiàn)嵌入式芯片平臺(tái)架構(gòu)[51/251/ARM],具備基本的硬件常識(shí);
5.豐富的嵌入式軟件開(kāi)發(fā)經(jīng)驗(yàn),熟悉ARM開(kāi)發(fā)者優(yōu)先;
6.掌握軟件工程相關(guān)的基本概念,熟悉常見(jiàn)開(kāi)發(fā)流程;
7.掌握Linux驅(qū)動(dòng)程序的開(kāi)發(fā)流程和工作原理;
8.熟悉常用總線(xiàn)和接口,如CAN、USB、I2C、SPI、UART;
9.有藍(lán)牙、WIFI模塊驅(qū)動(dòng)、網(wǎng)絡(luò)協(xié)議、Linux內(nèi)核開(kāi)發(fā)經(jīng)驗(yàn)者優(yōu)先;
10.有FreeRTOS、uCOS-II等實(shí)時(shí)操作系統(tǒng)開(kāi)發(fā)經(jīng)驗(yàn)者優(yōu)先;
11.具備較強(qiáng)的英文技術(shù)文檔閱讀能力,良好的中文文檔寫(xiě)作能力;
12.工作認(rèn)真踏實(shí),具有良好的溝通和協(xié)調(diào)能力,以及良好的團(tuán)隊(duì)意識(shí)和合作精神。