以上为北京时间。链接检查不代表仍在招聘,申请前请以招聘官网为准。
按这个岗位的城市和方向提醒,确认后才开启,可选择每日或每周。
岗位职责
1.负责储能系统中采集设备(如EMS数据采集服务器、数据采集终端等)的嵌入式软件设计与开发;
2.开发和维护Modbus RTU/TCP、IEC 60870-5-104、IEC 61850(MMS/GOOSE)等电力/工业协议的解析与封装模块;实现与现场设备的稳定、高效通信;
3.针对 Linux 环境,优化任务调度、内存管理、中断处理等关键路径,确保系统高实时性与长期运行稳定性;
4.设计看门狗、心跳检测、断网续传、本地缓存等容错机制,提升采集设备在弱网或离线场景下的鲁棒性;
5.输出标准化接口文档,支持云平台对接(通过MQTT/HTTP等);
6.配合交付团队完成现场部署、联调测试及问题定位;
7.编写高可读、高可靠、低资源占用的C++代码,遵循MISRA C++或公司编码规范。
任职要求
1.本科及以上学历,计算机、软件工程、自动化电气工程、电子信息或相关专业;
2.3年以上C/C++嵌入式或边端软件开发经验,有电力、储能、新能源、工业控制、物联网(IoT)设备、EMS系统开发背景者优先;
3.有大规模点位高性能高可用并发采集设计和开发者优先;
4.精通C++11/14/17,熟悉面向对象设计、模板、智能指针、多线程编程;
5.熟悉Linux嵌入式开发环境(交叉编译、GDB调试、Makefle/CMake);
6.具备扎实的网络编程能力(Socket、TCP/UDP、MQTT、HTTP/HTTPS);
7.熟悉常见工业通信接口(RS485/232、CAN、Ethernet)及协议栈开发;
8.有Modbus、IEC 61850、CANopen、DL/T645等协议实际开发或对接经验;
9.熟悉Git/SVN版本控制,具备良好的代码组织与文档习惯。
电气机械和器材制造业