DTU 中级软件工程师
天邦达科技职位描述
一、岗位职责 1.负责 DTU 嵌入式软件的需求分析、方案设计与编码实现,按项目节点高质量交付; 2.负责数据采集与协议解析,支持 Modbus RTU/TCP、DL/T 645、IEC 60870-5-104、CAN 等协议,完成 BMS、电源模块、智能电表、空调及环境传感器的接入; 3.负责北向通信与云平台对接,基于 4G/5G、NB-IoT、以太网通道实现 MQTT、TCP/UDP、HTTP(S) 的数据上报、指令下发与远程参数配置; 4.负责 OTA 升级、离线缓存与断点续传、日志与运行状态监控、看门狗与异常自恢复等功能开发; 5.参与样机联调与整机测试,配合硬件、测试及现场人员定位问题;参与代码评审与技术文档编写。 二、任职要求 1.本科及以上学历,电子信息、通信工程、自动化、计算机等相关专业; 2.3 年以上嵌入式软件开发经验,其中至少 1 年 DTU/RTU/通信网关/BMS/储能变流器等通信类终端产品开发经验; 3.熟悉掌握 C 语言;熟悉嵌入式 Linux 或 FreeRTOS/RT-Thread,掌握多任务调度、线程与消息机制; 4.熟悉掌握Modbus RTU/TCP、CAN,了解 DL/T 645、IEC 60870-5-104 中至少一种;有 4G/5G/NB-IoT 模组 AT 指令调试经验; 5.熟悉 MQTT 或 HTTP/HTTPS 中至少一种; 6.能看懂硬件原理图,熟练使用示波器、万用表、串口调试与网络抓包工具;能独立排查通信中断、数据丢包、设备离线等问题; 7.加分项:具备电力/储能/站点备电/充电桩场景 DTU 量产经验;有 OTA、Bootloader、SQLite 或 Lua 脚本引擎开发经验;熟悉南网/国网通信规约。
对这个职位感兴趣吗?