1.嵌入式產(chǎn)品的軟件設(shè)計(jì)開(kāi)發(fā);
2.根據(jù)產(chǎn)品設(shè)計(jì)需求,獨(dú)立完成嵌入式軟件的設(shè)計(jì)、編碼和單元測(cè)試;
3.主動(dòng)對(duì)硬件資源等溝通和其他相關(guān)資源進(jìn)行協(xié)調(diào);
4.根據(jù)產(chǎn)品功能模塊設(shè)計(jì),編碼實(shí)現(xiàn)各模塊功能,并確保開(kāi)發(fā)質(zhì)量與進(jìn)度。
技能要求:
1、熟悉C/C++,Linux Shell編程,熟悉TCP/IP、HTTP和MQTT通信協(xié)議;
2、熟悉LoRaWAN物聯(lián)網(wǎng)通信協(xié)議,具有LoRaWAN開(kāi)發(fā)網(wǎng)關(guān)經(jīng)驗(yàn)優(yōu)先;
3、熟悉Linux內(nèi)核及UBOOT移植,驅(qū)動(dòng)開(kāi)發(fā)及應(yīng)用軟件設(shè)計(jì);
4、熟悉嵌入式WEB應(yīng)用開(kāi)發(fā);
5、熟悉以太網(wǎng)、UART、USB、SPI、I2C、WIFI等通信接口和協(xié)議;
6、熟悉常見(jiàn)的硬件芯片及其工作原理,如Flash、PHY、DDR等;
7、熟悉Ubuntu或者OpenWrt操作系統(tǒng),具有無(wú)線路由開(kāi)發(fā)經(jīng)驗(yàn)優(yōu)先。