1. 基于嵌入式操作系統(tǒng)(如FreeRTOS、Linux)或裸機(jī)環(huán)境,使用C/C++編程語(yǔ)言完成嵌入式軟件的開(kāi)發(fā)、調(diào)試與優(yōu)化,實(shí)現(xiàn)產(chǎn)品功能需求,如傳感器數(shù)據(jù)采集、通信協(xié)議解析、控制邏輯執(zhí)行等。
2. 負(fù)責(zé)嵌入式軟件模塊的設(shè)計(jì)與實(shí)現(xiàn),包括驅(qū)動(dòng)程序開(kāi)發(fā)(如UART、SPI、I2C、CAN、WiFi、Bluetooth等接口驅(qū)動(dòng))、應(yīng)用層功能開(kāi)發(fā)及軟件算法優(yōu)化。
3. 參與軟件需求分析,制定軟件開(kāi)發(fā)計(jì)劃,提升軟件穩(wěn)定性與運(yùn)行效率。
4. 編寫(xiě)軟件設(shè)計(jì)文檔、用戶手冊(cè)、調(diào)試日志等技術(shù)資料,記錄軟件開(kāi)發(fā)過(guò)程中的關(guān)鍵技術(shù)點(diǎn)與解決方案。
5.制定硬件測(cè)試方案,輸出硬件測(cè)試報(bào)告,確保硬件產(chǎn)品滿足功能、性能、可靠性及低功耗等設(shè)計(jì)指標(biāo)。