岗位职责:
1、驱动开发与移植
1)开发、调试和优化MCU(ARM Cortex-M、RISC-V等平台)的外设驱动(如UART、SPI、I2C、ADC、GPIO等)。
2) 移植和维护RTOS(FreeRTOS、Zephyr等)下的BSP(板级支持包)。
2、蓝牙协议栈开发
1)基于蓝牙协议栈(如BLE Stack:Zephyr BLE, Nordic SoftDevice, BlueZ 或经典蓝牙)开发嵌入式端通信功能。
2)实现蓝牙配网、数据传输、低功耗(BLE)优化及安全性配置(如配对、加密)。
3、系统集成与调试
1)将驱动、蓝牙协议栈与上层应用集成,解决硬件兼容性问题。
2) 使用示波器、逻辑分析仪、蓝牙分析仪等工具进行问题定位与性能调优。
4、技术文档编写
1)编写驱动接口文档、蓝牙通信协议文档及测试报告。
任职要求
1、学历与专业:本科及以上学历,计算机/电子工程/自动化等相关专业。
2、经验要求:
1) 3年以上嵌入式开发经验,至少2年专注MCU底层驱动开发。
2)实际蓝牙项目经验(需提供项目简述,如BLE Mesh、HID设备、蓝牙音频等)。
3、技术栈:
1) 精通C语言,熟悉汇编及内存优化技巧。
2)掌握MCU架构(ARM Cortex-M系列为主),了解时钟树、中断机制、DMA等。
3)熟练使用调试工具(J-Link, ST-Link, Trace32等)。
4、开发环境:
1)熟悉Keil/IAR/VS Code + GCC开发环境,掌握Git版本控制。
加分项
熟悉蓝牙协议栈架构(BLE 4.2/5.x 或经典蓝牙),了解GATT/GAP/ATT/L2CAP等核心协议。
有RTOS(FreeRTOS, Zephyr, RT-Thread)开发经验。
熟悉无线通信原理(如RF测试、天线匹配)。
了解硬件设计基础(能阅读原理图、Datasheet)。
有低功耗(uA级)优化经验优先。