崗位職責(zé):
1. 負(fù)責(zé)ARM(Cortex-M/A系列)或DSP平臺的底層驅(qū)動開發(fā)(如UART、SPI、I2C、Ethernet等),完成板級支持包適配,確保操作系統(tǒng)穩(wěn)定運行于目標(biāo)硬件;
2. 負(fù)責(zé)VxWorks、FreeRTOS等實時操作系統(tǒng)的移植、裁剪與配置,進(jìn)行任務(wù)調(diào)度、中斷管理及內(nèi)存優(yōu)化,確保系統(tǒng)實時性。
3. 實現(xiàn)雷達(dá)信號處理算法(如FFT、濾波、波束成形、目標(biāo)檢測)在嵌入式平臺的C/C++編碼,針對特定硬件架構(gòu)(如DSP的SIMD指令)進(jìn)行深度性能與資源優(yōu)化。
4. 設(shè)計與實現(xiàn)嵌入式系統(tǒng)與FPGA、ADC/DAC、射頻前端等外設(shè)的通信接口(SPI、I2C、LVDS等),確??刂浦噶钆c高速數(shù)據(jù)流的低延遲、高可靠傳輸。
5. 主導(dǎo)或參與系統(tǒng)聯(lián)調(diào),定位并解決硬件與軟件之間的協(xié)同問題,如時序同步、數(shù)據(jù)一致性、內(nèi)存沖突等,使用調(diào)試工具(如JTAG、Trace)進(jìn)行深度問題分析與故障定位,優(yōu)化系統(tǒng)級的內(nèi)存管理策略與DMA使用。
6. 編寫嵌入式系統(tǒng)級的單元測試、集成測試腳本,搭建或支持自動化測試框架,提升測試效率。
7. 編寫設(shè)計文檔、接口協(xié)議及測試報告,協(xié)助處理項目中的其他緊急或臨時性技術(shù)任務(wù)。
任職要求:
1. 精通C/C++嵌入式開發(fā),具備良好的編程規(guī)范與代碼優(yōu)化能力。
2. 熟悉ARM Cortex-M/A系列或TI C6000系列DSP的體系結(jié)構(gòu)與開發(fā)流程。
3. 掌握RTOS原理,有實際移植、裁剪及內(nèi)核模塊開發(fā)經(jīng)驗;熟悉嵌入式Linux驅(qū)動開發(fā)與Bootloader移植者優(yōu)先。
4. 精通SPI、I2C、UART、Ethernet等常用嵌入式通信協(xié)議。
5. 熟練使用Keil、IAR、CCS等IDE及JTAG仿真器、示波器、邏輯分析儀等調(diào)試工具。
6. 具備強(qiáng)烈的責(zé)任心、嚴(yán)謹(jǐn)?shù)倪壿嬎季S和出色的軟硬件協(xié)同問題解決能力,對技術(shù)有熱情,學(xué)習(xí)能力強(qiáng),能適應(yīng)快節(jié)奏的研發(fā)環(huán)境,具備優(yōu)秀的團(tuán)隊協(xié)作與溝通能力,能清晰闡述技術(shù)問題。