岗位描述
岗位职责:
1、嵌入式软件设计开发:基于 MCU/ARM 硬件平台,使用 C/C++ 开发边缘终端设备固件、控制系统应用程序,负责底层驱动(UART/CAN/I2C/SPI 等总线)、外设(传感器、执行器、通信模组)驱动编码与调试,落地设备控制逻辑;
2、边端通信对接开发:实现边缘硬件与云端平台、上层算法服务的数据交互,完成 MQTT、TCP/IP、Modbus 等通信协议封装开发,打通边端设备和云洲平台的数据上报、指令下发链路;
3、实时系统与任务调度:基于 FreeRTOS/Linux 嵌入式操作系统做任务划分、资源调度、功耗优化,保障边端智控设备实时性、稳定性运行。
任职要求:
1、硕士及以上学历,电子信息、自动化、计算机、嵌入式、测控等相关专业优先,扎实掌握数字电路、模拟电路、微机原理基础知识;
2、编程能力:精通 C/C++ 语言开发,熟练基于 MCU/ARM 架构进行嵌入式底层驱动(UART/CAN/I2C/SPI)、外设驱动开发调试,能独立完成硬件配套固件编码;
3、系统能力:熟练 FreeRTOS、Linux 其中至少一款嵌入式操作系统,精通任务调度、内存管理、功耗优化,掌握 Linux 常用 shell 命令、交叉编译、Makefile 编译;
4、通信协议:熟练 MQTT、TCP/IP、Modbus-RTU/TCP 等工业物联网通信协议,可独立完成协议封装、云端数据对接、指令上下行链路开发;
5、工具与附加能力:熟练使用 Keil、STM32Cube、Git 等开发调试工具,理解硬件原理图;具备软硬件联调、问题排查能力,有工业边缘终端、工控设备项目落地经验优先;