崗位職責(zé)
1.根據(jù)項(xiàng)目需求分解出嵌入式軟件需求,進(jìn)行嵌入式應(yīng)用軟件設(shè)計(jì)、開(kāi)發(fā)與調(diào)試工作;
2. 負(fù)責(zé)MCU(如STM32、AM5728)的底層驅(qū)動(dòng)開(kāi)發(fā);
3. 配合硬件工程師完成硬件驗(yàn)證、測(cè)試和調(diào)試工作;
4. 負(fù)責(zé)實(shí)現(xiàn)嵌入式產(chǎn)品相關(guān)應(yīng)用軟件的開(kāi)發(fā)和維護(hù)、軟件技術(shù)文檔、產(chǎn)品說(shuō)明書(shū)的撰寫(xiě)和維護(hù);
5. 負(fù)責(zé)產(chǎn)品在產(chǎn)線的故障排查、定位,并按照公司流程走軟件升級(jí)變更;
6. 完成上級(jí)安排的其他相關(guān)工作
任職要求:
1. 本科及以上學(xué)歷,電子、通信、計(jì)算機(jī)等相關(guān)專業(yè),3年以上嵌入式軟件開(kāi)發(fā)經(jīng)驗(yàn);
2. 精通嵌入式C語(yǔ)言程序設(shè)計(jì),能夠獨(dú)立完成單片機(jī)控制部分的程序開(kāi)發(fā)。
3. 掌握數(shù)字電路、模擬電路基礎(chǔ)知識(shí),能看懂電路的原理圖,并根據(jù)功能需求協(xié)助嵌入式硬件工程師進(jìn)行外圍電路設(shè)計(jì)。
4. 有基于嵌入式應(yīng)用(如STM32)的實(shí)際項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn), 熟悉Linux、uCOS-II或freeRTO等嵌入式OS原理,熟悉uboot,rootfs,具有一定硬件知識(shí),有Linux等操作系統(tǒng)驅(qū)動(dòng)開(kāi)發(fā)經(jīng)驗(yàn)者優(yōu)先;
5. 熟悉UART、SPI、I2C、USB 、LAN等通信接口的軟件實(shí)現(xiàn),能夠熟練閱讀英文數(shù)據(jù)手冊(cè)及開(kāi)發(fā)資料;
6. 具有較強(qiáng)的學(xué)習(xí)能力、問(wèn)題分析解決能力,良好的編程習(xí)慣,有團(tuán)隊(duì)協(xié)作意識(shí)。