岗位职责
- 单片机与物联网终端开发、嵌入式AI开发:负责ESP32、51单片机、STM32系列MCU的嵌入式软件开发,完成外设驱动、通信协议、业务逻辑编写,实现低功耗、高稳定性的终端控制功能;适配蓝牙、WiFi、串口等通信模块,完成物联网终端的数据采集与传输。
- 嵌入式Linux驱动开发:基于嵌入式Linux平台,完成各类硬件外设驱动开发、调试与优化,包括GPIO、SPI、I2C、UART等接口驱动,以及存储、网络、传感器相关驱动适配;参与Linux内核裁剪、系统移植与性能调优,保障系统稳定运行。
- 检测与医疗传感器开发:负责医疗传感器、工业检测传感器的信号采集、滤波、校准与数据解析,完成传感器接口调试、精度优化;参与检测设备、医疗监护设备的嵌入式软硬件联调,解决信号干扰、数据失真等技术难题。
- 产品测试与迭代优化:编写嵌入式软件测试用例,完成单元测试、集成测试、稳定性测试,定位并修复软硬件BUG;参与产品需求评审、方案设计,持续优化代码架构、降低功耗、提升产品可靠性。
- 文档编写与技术沉淀:撰写开发文档、驱动手册、测试报告、硬件接口说明等技术文档;跟进行业新技术,迭代优化现有产品方案,配合硬件工程师完成原理图评审、PCB调试。
专业技能要求
- 熟练掌握51单片机、STM32(F1/F4/L4等系列)、ESP32开发,熟悉Keil、IAR、ESP-IDF等开发环境,能独立完成外设驱动、中断、定时器、通信协议开发。
- 具备嵌入式Linux驱动开发经验,熟悉Linux内核机制、设备树(DTS)、字符设备驱动开发,掌握SPI/I2C/UART等总线驱动,有Linux系统移植、根文件系统制作经验者优先。
- 熟悉各类检测、医疗传感器原理,具备传感器信号调理、AD采集、数据校准经验,了解医疗电子行业规范、检测设备精度要求者优先。
- 熟悉常用通信协议:UART、SPI、I2C、CAN、Modbus、MQTT、WiFi/蓝牙通信等,能完成软硬件联调与问题排查。
- 具备硬件基础,能看懂电路原理图、PCB图纸,熟练使用示波器、逻辑分析仪、万用表等调试工具。