旧塩港電氣工業製造社 主页旧塩港電氣工業製造社 主页

嵌入式软件工程师(上海/西安)

Embedded Software Engineer (Shanghai/Xi'an)

ATMOOE

地点
上海,中国 西安,中国

能源与电力储能充电设施

职责

  • 负责嵌入式产品应用层及驱动层软件的设计、编码、调试与维护。
  • 开发并集成设备通信协议(如 Modbus、CAN、MQTT 或私有协议),保障设备与网关、云平台等系统的数据交互稳定可靠。
  • 负责光储充用系统的综合能量管理,提升经济性。
  • 编写软件设计说明书、接口说明、测试报告等技术文档,配合项目组完成产品交付。
  • 根据市场反馈或生产需求,对已量产产品进行软件升级与维护,修复软件缺陷。

必备要求

  • 精通 C/C++,具备良好的编程规范和代码阅读习惯。
  • 熟悉 ARM Cortex-M 系列(如 STM32、NXP、GD32 等)或 RISC-V 架构的嵌入式开发,有至少一款主流 MCU 的实际项目开发经验。
  • 了解至少一种实时操作系统(如 FreeRTOS、RT-Thread、uC/OS 等),熟悉任务调度、信号量、消息队列等机制。

Responsibilities

  • Design, code, debug and maintain application-layer and driver-layer software for embedded products.
  • Develop and integrate device communication protocols (e.g. Modbus, CAN, MQTT or proprietary protocols) to ensure stable and reliable data exchange between devices and systems such as gateways and cloud platforms.
  • Manage the overall energy of PV-storage-charging-load systems to improve cost efficiency.
  • Write technical documents such as software design specifications, interface descriptions and test reports, and support the project team in product delivery.
  • Upgrade and maintain software for mass-produced products based on market feedback or production needs, and fix software defects.

Must Have

  • Proficient in C/C++, with good programming practices and code-reading habits.
  • Familiar with embedded development on ARM Cortex-M series (e.g. STM32, NXP, GD32) or RISC-V architecture, with hands-on project experience on at least one mainstream MCU.
  • Understanding of at least one RTOS (e.g. FreeRTOS, RT-Thread, uC/OS), including task scheduling, semaphores and message queues.