崗位職責(zé):
1. 負(fù)責(zé)嵌入式系統(tǒng)的軟件開發(fā),包括單片機(jī)、ARM處理器等平臺(tái)的代碼設(shè)計(jì)與實(shí)現(xiàn);
2. 開發(fā)及調(diào)試硬件驅(qū)動(dòng)程序,包括但不限于傳感器、通信模塊、電機(jī)控制,確保軟硬件協(xié)同工作;
3. 實(shí)現(xiàn)設(shè)備通信協(xié)議,包括但不限于CAN、UART、TCP/IP、藍(lán)牙,保障數(shù)據(jù)傳輸可靠性和效率;
4. 配合算法工程師對(duì)算法進(jìn)行嵌入式系統(tǒng)移植,確保算法執(zhí)行的穩(wěn)定性與可靠性;
5. 配合多專業(yè)團(tuán)隊(duì)進(jìn)行聯(lián)合調(diào)試,綜合分析系統(tǒng)功耗、實(shí)時(shí)性及穩(wěn)定性,解決異常故障并優(yōu)化性能瓶頸;
6. 編制嵌入式軟件設(shè)計(jì)文檔,包括但不限于設(shè)計(jì)報(bào)告、測(cè)試規(guī)程、用戶手冊(cè)等,管理代碼版本。
任職要求:
1. 電子、自動(dòng)化、計(jì)算機(jī)等相關(guān)專業(yè),本科及以上學(xué)歷;
2. 5年以上嵌入式軟件開發(fā)經(jīng)驗(yàn),精通C/C++編程語(yǔ)言,熟悉匯編語(yǔ)言;
3. 精通至少一類實(shí)時(shí)嵌入式平臺(tái)的軟件開發(fā),有嵌入式Linux、FPGA開發(fā)經(jīng)驗(yàn)者優(yōu)先,有算法移植經(jīng)驗(yàn)者優(yōu)先;
4. 熟悉常見接口、協(xié)議的特點(diǎn)及典型應(yīng)用場(chǎng)景,對(duì)于各類外設(shè)、協(xié)議的適配開發(fā)經(jīng)驗(yàn)豐富;
5. 熟練使用JTAG、示波器、邏輯分析儀及Keil/IAR等開發(fā)環(huán)境;
6. 對(duì)新技術(shù)有較強(qiáng)的快速學(xué)習(xí)能力,有意從事預(yù)研或探索類技術(shù)開發(fā)項(xiàng)目。