嵌入式高级工程师
发布时间:
2026-07-17
来源:
岗位职责:
- 整机STM32固件BSP开发:多路MEMS传感器阵列、24bitADC同步采集、IMU/NTC/RTC/BLE5.3驱动开发,管控DMA、中断、低功耗,消除采样偏移抖动;
- C语言定点实现轻量化脉搏算法:带通/工频滤波、滑动基线、多通道择优融合、运动伪影、量程保护,无浮点依赖;
- 设计分时间断采样、RTC双授时休眠机制,保障设备24小时续航;
- 搭建BLE分包校验传输协议,双向对接移动端,解决数据丢包、断连;
- 硬件联调,完成阵列温漂、通道一致性出厂校准,开展稳定性、功耗整机测试;
- 遵循二类医械规范管理固件版本、加密存储,区分两种工作模式,不输出血压数值;
- 输出驱动、算法、校准、低功耗全套开发文档。
任职要求:
1、工作经验
- 3+年嵌入式MCU固件开发经验,熟练STM32系列裸机/FreeRTOS开发,精通寄存器、DMA、多通道ADC同步采集、中断时序调度;
- 熟练BLE5.x蓝牙协议栈(Nordic/STBLE均可),具备大数据波形分包传输、低功耗蓝牙开发落地经验;
- 熟练多路模拟前端、压力传感器、NTC、IMU外设驱动开发,懂模拟信号时序、噪声抑制底层优化;
- 精通整机低功耗设计,熟练控制休眠、定时唤醒、分时采样,有穿戴设备续航优化经验;
- 熟练使用示波器、信号源、万用表做硬件固件联调,能独立定位采样噪声、时序冲突、通信丢包类底层问题。
2、工作技能
- 精通C语言嵌入式定点开发,可无依赖实现带通/滑动/中值滤波、基线矫正、峰值识别等轻量化生理信号处理算法,无需外部Python/Matlab移植;
- 掌握数据滑动窗口、时序对齐、多通道数据融合基础逻辑,了解传感器零点、温漂校准固件实现方式;
- 具备基础数字信号处理概念,能自行裁剪算法降低MCU算力占用,规避卡顿、内存溢出。
3、其他
- 有脉搏/MEMS阵列/二类医疗设备开发经验;会Matlab信号仿真转换。
- 接触过医用器械固件开发,熟悉医疗器械软件版本管控、合规开发流程;
- 懂Matlab脉搏波形仿真,能将仿真滤波/融合逻辑转化为嵌入式定点代码;
- 具备二类医疗器械研发项目完整落地经历。
上述是加分项。