主要職責(zé):
??基于Linux/QNX操作系統(tǒng)設(shè)計(jì)開發(fā)嵌入式軟件解決方案?
??實(shí)現(xiàn)并維護(hù)汽車硬件平臺的板級支持包(BSP)及啟動引導(dǎo)程序(bootloader)?
??執(zhí)行單板啟動(bring-up)及軟硬件集成開發(fā)?
??開發(fā)各類外設(shè)與接口的設(shè)備驅(qū)動及中間件組件?
??開展系統(tǒng)級測試、調(diào)試及性能調(diào)優(yōu)?
??協(xié)同硬件工程師解讀原理圖并支持硬件驗(yàn)證?
??使用版本控制系統(tǒng)并參與代碼評審以保障軟件質(zhì)量
基本資格要求:
?計(jì)算機(jī)科學(xué)、電氣工程或相關(guān)領(lǐng)域?qū)W士學(xué)位?
?精通C/C++編程語言?
?具備Linux/QNX平臺嵌入式系統(tǒng)開發(fā)經(jīng)驗(yàn)?
?理解實(shí)時(shí)操作系統(tǒng)(RTOS)及嵌入式軟件架構(gòu)
?熟悉UART/I2C/SPI/CAN/Ethernet等硬件接口協(xié)議?
?具備電子原理圖解讀能力
?熟練使用JTAG調(diào)試器、GDB及示波器等調(diào)試工具
?熟悉ARM處理器架構(gòu)(如ARM Cortex-A系列、Cortex-M系列)
?具有Git或SVN等版本控制系統(tǒng)的使用經(jīng)驗(yàn)
?了解汽車行業(yè)標(biāo)準(zhǔn)與協(xié)議(包括AUTOSAR)