崗位職責:
1、驅(qū)動開發(fā)與移植
1)開發(fā)、調(diào)試和優(yōu)化MCU(ARM Cortex-M、RISC-V等平臺)的外設驅(qū)動(如UART、SPI、I2C、ADC、GPIO等)。
2) 移植和維護RTOS(FreeRTOS、Zephyr等)下的BSP(板級支持包)。
2、藍牙協(xié)議棧開發(fā)
1)基于藍牙協(xié)議棧(如BLE Stack:Zephyr BLE, Nordic SoftDevice, BlueZ 或經(jīng)典藍牙)開發(fā)嵌入式端通信功能。
2)實現(xiàn)藍牙配網(wǎng)、數(shù)據(jù)傳輸、低功耗(BLE)優(yōu)化及安全性配置(如配對、加密)。
3、系統(tǒng)集成與調(diào)試
1)將驅(qū)動、藍牙協(xié)議棧與上層應用集成,解決硬件兼容性問題。
2) 使用示波器、邏輯分析儀、藍牙分析儀等工具進行問題定位與性能調(diào)優(yōu)。
4、技術文檔編寫
1)編寫驅(qū)動接口文檔、藍牙通信協(xié)議文檔及測試報告。
任職要求
1、學歷與專業(yè):本科及以上學歷,計算機/電子工程/自動化等相關專業(yè)。
2、經(jīng)驗要求:
1) 3年以上嵌入式開發(fā)經(jīng)驗,至少2年專注MCU底層驅(qū)動開發(fā)。
2)實際藍牙項目經(jīng)驗(需提供項目簡述,如BLE Mesh、HID設備、藍牙音頻等)。
3、技術棧:
1) 精通C語言,熟悉匯編及內(nèi)存優(yōu)化技巧。
2)掌握MCU架構(ARM Cortex-M系列為主),了解時鐘樹、中斷機制、DMA等。
3)熟練使用調(diào)試工具(J-Link, ST-Link, Trace32等)。
4、開發(fā)環(huán)境:
1)熟悉Keil/IAR/VS Code + GCC開發(fā)環(huán)境,掌握Git版本控制。
加分項
熟悉藍牙協(xié)議棧架構(BLE 4.2/5.x 或經(jīng)典藍牙),了解GATT/GAP/ATT/L2CAP等核心協(xié)議。
有RTOS(FreeRTOS, Zephyr, RT-Thread)開發(fā)經(jīng)驗。
熟悉無線通信原理(如RF測試、天線匹配)。
了解硬件設計基礎(能閱讀原理圖、Datasheet)。
有低功耗(uA級)優(yōu)化經(jīng)驗優(yōu)先。