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