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