1. 无线通信协议的移植与开发:基于项目需求,移植主流短距无线协议栈(如
BLE、Wi-Fi、星闪)到指定 MCU/MPU 平台(如 瑞芯微、STM32、ESP32、Nordic nRF 系列);定制协议栈功能:裁剪冗余模块(降低资源占用)、实现自定义数据帧格式、开发协议层 API(供应用层调用);开发通信业务逻辑:如设备配对绑定、数据透传、广播包解析、多设备组网管理
2. 嵌入式软件的编码与调试:基于RTOS(FreeRTOS、LiteOs,鸿蒙),编写驱动层与应用层代码,实现
“传感器数据采集→无线传输→指令接收执行” 的全链路功能;负责无线通信相关的驱动开发:如射频模块驱动、天线匹配调试、电源管理驱动(低功耗场景下的休眠 / 唤醒控制)
3. 设备联调与性能优化:开展单机测试、多设备互联测试,验证通信距离、传输速率、丢包率、抗干扰能力等指标是否达标;针对性能瓶颈进行优化:调整射频发射功率、优化通信时序、设计重传机制、降低 CPU 占用率与功耗(如调整 MCU 主频、关闭闲置外设);编写测试用例,输出测试报告,跟进问题闭环
4. 技术文档编写与协作:编写技术文档:包括驱动开发文档、API
接口手册、通信协议说明书、调试日志、故障排查指南
专业素质要求:
1. 技术核心能力:精通 C 语言(嵌入式开发主流语言),熟悉 C++,了解 Python(用于上位机调试脚本编写);掌握至少
1-2 种短距无线协议的原理与应用,如 BLE(重点是
GATT/GAP 层)、Wi-Fi(802.11b/g/n),星闪协议,理解协议栈分层结构与数据交互流程;嵌入式开发:具备驱动开发能力:熟练编写 UART、SPI、I2C 等外设驱动,了解射频模块驱动开发要点,熟悉主流
MCU/MPU 平台
2. 工程与协作能力:能快速定位通信异常根因(如射频干扰、代码逻辑错误、硬件匹配问题),并给出解决方案;能清晰撰写技术文档,方便团队协作与后期维护;与硬件、测试、架构师团队高效沟通,推进问题解决