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