岗位描述
【岗位职责】
实时固件开发:传感器采集流水线(ADC/DMA 多通道高频采集)、FOC 电机控制
总线通信:RS485/CAN/SPI 多总线协议实现、多节点调度与调试
传感器驱动:IMU、磁编码器、压力传感器等常见传感器的驱动开发与标定
固件维护:OTA 升级机制、Bootloader 等已有基础设施的维护与迭代
【岗位要求】
精通 C/C++ 或 Rust,有 MCU 固件开发实际项目经验
熟悉 ARM Cortex-M 架构(中断管理、DMA、时钟树、低功耗等)
有 CAN/RS485/SPI/I2C 等总线协议的实际调试经验
熟悉 RTOS 概念(任务调度、信号量、队列),有 FreeRTOS / Zephyr / RT-Thread 任一经验
熟悉常见传感器(IMU、ADC、编码器)的数据手册阅读与驱动编写
有示波器、逻辑分析仪等硬件调试工具的使用经验
【优先】
Rust 嵌入式开发经验(Embassy / RTIC / no_std)
FOC 电驱控制经验(Clarke/Park 变换、电流环/速度环/位置环)
有通信协议设计经验(自定义帧结构、CRC 校验、多设备寻址)
RoboMaster / ROBOCON 等机器人竞赛经验
【加分项】
了解上层 SDK 通信链路和桌面应用数据通路,具备全链路问题定位能力
有 EtherCAT / CAN FD 等工业总线经验
有 PCB 原理图阅读能力,能配合硬件工程师联调