主要職責(zé):
?負(fù)責(zé)基于高通驍龍F(tuán)lex SoCs的QNX板級(jí)支持包(BSP)維護(hù)
?設(shè)計(jì)/實(shí)現(xiàn)/調(diào)試UART/SPI/I2C/USB/SDIO/PCIe/GPIO/以太網(wǎng)等底層設(shè)備驅(qū)動(dòng)
?集成驗(yàn)證U-Boot/Little Kernel引導(dǎo)程序及安全啟動(dòng)機(jī)制
?開展系統(tǒng)性能/電源管理/內(nèi)存使用優(yōu)化
?與印度團(tuán)隊(duì)協(xié)作確保開發(fā)流程無縫銜接
?使用JTAG/Lauterbach等工具解決復(fù)雜系統(tǒng)級(jí)問題
?參與代碼評(píng)審/文檔編寫/初級(jí)工程師指導(dǎo)
基本資格要求:
?所需專業(yè)技能:QNX Neutrino RTOS:BSP(板級(jí)支持包)開發(fā)、資源管理器開發(fā)
?高通平臺(tái):8775/7775 Flex平臺(tái)開發(fā)經(jīng)驗(yàn)
?嵌入式C/C++:精通底層編程(內(nèi)存管理、寄存器級(jí)操作)
?設(shè)備驅(qū)動(dòng):串行接口、USB、SD/MMC存儲(chǔ)接口、音頻、顯示及網(wǎng)絡(luò)驅(qū)動(dòng)開發(fā)
?引導(dǎo)程序:U-Boot、LK/ABL開發(fā)與安全啟動(dòng)配置
?調(diào)試工具:JTAG調(diào)試器、Lauterbach Trace32、GDB調(diào)試及崩潰轉(zhuǎn)儲(chǔ)分析
?構(gòu)建系統(tǒng):QNX Momentics、GNU Make、CMake及交叉編譯工具鏈
?版本控制:Git代碼管理、Gerrit代碼評(píng)審及CI/CD流水線
?硬件接口:I2C總線、SPI通信、UART串口、GPIO控制、MIPI接口、PCIe總線及內(nèi)存映射I/O操作
?電源管理:動(dòng)態(tài)電壓頻率調(diào)節(jié)(DVFS)、休眠喚醒機(jī)制及熱管理策略
?板級(jí)啟動(dòng):原理圖審查、硬件功能驗(yàn)證及早期階段調(diào)試