崗位職責:
1、根據(jù)不同硬件平臺完成基于Cortex/ARM等微處理器的嵌入式系統(tǒng)基本功能開發(fā) ;
2、基于C/C++對算法代碼的移植和測試 ;
3、與上位機通訊方式、機制、協(xié)議、功能的開發(fā)和調(diào)試 ;
4、為軟件工程師和算法工程師提供穩(wěn)定可靠的基于硬件平臺的數(shù)字信號處理基礎固件;
5、其它臨時性工作。
職位要求:
1、有模擬電路和數(shù)字電路設計基礎;
2、精通C/C++語言編程,熟悉嵌入式開發(fā),具有良好的編程風格和文檔編制習慣;
3、精通嵌入式操作系統(tǒng),熟練掌握任務調(diào)度/內(nèi)存回收等實現(xiàn)原理,有freertos、UCOS、RT-Thread、linux等系統(tǒng)開發(fā)經(jīng)驗者優(yōu)先;
4、熟悉主流ARM處理器體系架構,有STM32、NXP等芯片開發(fā)經(jīng)驗優(yōu)先;
5、熟悉各類物聯(lián)網(wǎng)通訊協(xié)議,如:LoRa、NB-IoT、eMTC、WiFi/BLE等,熟悉TCP/IP網(wǎng)絡架構,有相關物聯(lián)網(wǎng)開發(fā)經(jīng)驗優(yōu)先。