具备扎实的嵌入式系统开发经验,熟悉从底层硬件到上层应用的完整开发流程。主要技术能力包括:
1、微控制器与处理器
熟练使用STM32、AVR、PIC、NXP、ESP32等主流MCU,了解ARM Cortex-M/A系列、RISC-V架构,具备SoC外围接口开发经验。
2、编程语言
精通C/C++嵌入式编程,具备良好的代码结构与模块化设计能力;熟悉Python、Shell脚本用于测试、自动化构建及辅助工具开发。
3、硬件接口与驱动开发
熟悉GPIO、UART、I2C、SPI、CAN、USB、Ethernet、I2S、PWM、ADC/DAC等外设接口,能够编写底层驱动及BSP(板级支持包),理解硬件原理图与数据手册。
4、实时操作系统
具备FreeRTOS、RT-Thread、uC/OS等RTOS应用经验,熟悉任务调度、信号量、消息队列、中断管理等机制;了解Linux系统编程(进程/线程、文件系统、网络编程)更佳。
5、通信与协议栈
熟悉TCP/IP、MQTT、Modbus、CANopen、Bluetooth、Zigbee、LoRa等通信协议,有物联网设备上云(如连接阿里云、腾讯云、AWS IoT)经验者优先。
6、开发工具与调试
熟练使用Keil、STM32CubeIDE、VS Code等开发环境;掌握JTAG/SWD调试、逻辑分析仪、示波器、万用表等硬件调试工具。
7、版本管理与协作
熟悉Git、GitHub/GitLab、SVN,具备良好的团队协作与文档撰写能力,能够编写设计说明、测试报告与用户手册。
8、低功耗与可靠性设计
具备低功耗系统设计经验(睡眠/唤醒模式、电源管理);关注代码健壮性、异常处理与看门狗策略,适应工业控制、医疗设备、车载或消费电子产品的可靠性要求。
参与微波消融仪与高频电刀的嵌入式系统开发。基于STM32实现温度/功率闭环控制、高频脉冲调制及安全监测;部署FreeRTOS管理多任务,设计触摸屏人机交互及故障自检机制。配合硬件完成EMC优化与过温保护策略,确保设备符合医疗安全标准,成功应用于临床试验。
| 角色 | 职位 |
| 负责人 | 中级硬件工程师 |
| 队员 | UI设计师 |
| 队员 | 后端工程师 |