嵌入式软件工程师

  • 发布于 2026-03-13
  • 18 次阅读

岗位职责

  1. 负责嵌入式底层软件的开发与调试,包括在STM32、ESP32等主流MCU上移植和配置FreeRTOS、RT-Thread等实时操作系统(RTOS);

  2. 负责高性能产品的嵌入式Linux系统移植、裁剪以及Bootloader、设备驱动的开发与维护;

  3. 实现产品的工业物联网连接能力,熟悉并应用I2C、SPI、UART、CAN等板内协议,以及Modbus、MQTT、OPC UA等工业级通信协议,确保设备可靠接入物联网平台;

  4. 负责核心控制算法的代码实现(如PID、模糊PID、高效机房控制策略),并进行性能优化;

  5. 具备软硬件联合调试能力,与硬件团队紧密协作,针对资源有限的嵌入式产品进行深度性能优化(如优化功耗、实时性和内存管理);

  6. 编写软件设计文档、API接口文档、驱动说明等,保障团队协作效率。

岗位要求

  1. 本科及以上学历,计算机、电子工程、自动化等相关专业;

  2. 3年以上嵌入式软件开发经验,精通C语言,具备良好的编程风格和代码规范;

  3. 必须熟悉至少一种RTOS(如FreeRTOS或RT-Thread)的应用开发,深入理解其内核机制(如任务调度、消息队列、内存管理);

  4. 深入理解操作系统原理,具备嵌入式软件性能优化的实际经验,能够使用性能分析工具定位和解决性能瓶颈;

  5. 了解工业物联网常见架构,对传感器数据采集、低功耗设计有一定概念;

  6. 对技术有热情,乐于钻研,具备良好的沟通能力与责任心。

加分项

  1. 有实际的嵌入式Linux开发经验,包括Uboot移植、内核裁剪、根文件系统制作、驱动开发等;

  2. 熟悉工业协议网关的开发,对BACnet IP、S7、OPC UA、Profinet、MQTT等工业以太网协议有深入了解;

  3. 有电池供电设备等低功耗产品的软件开发经验;

  4. 有高效机房能耗监测或设备管理系统项目经验,熟悉PID、模糊PID等控制算法实现。