职责
- 负责嵌入式产品应用层及驱动层软件的设计、编码、调试与维护。
- 开发并集成设备通信协议(如 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.