岗位职责: 软件开发:负责储能EMS(能源管理系统)软件的开发与维护,基于Linux操作系统,使用Qt框架进行编程,实现系统功能模块的设计与开发;需求分析:与产品经理、硬件工程师等协作,分析客户需求和技术需求,参与软件功能定义和架构设计;模块开发:开发储能EMS的核心功能模块,如能量调度、数据采集、通信协议解析、故障诊断等;系统集成:与硬件团队协作,完成软件与硬件设备的集成调试,确保系统稳定运行;性能优化:对软件性能进行优化,提升系统响应速度、数据处理能力和资源利用率;测试与调试:编写单元测试和集成测试用例,参与软件测试与调试,确保软件质量;文档编写:编写软件开发文档、技术文档和用户手册,确保文档的准确性和完整性;技术支持:为测试团队和客户提供技术支持,解决软件使用过程中遇到的问题;技术研究:跟踪行业前沿技术,研究并引入新技术,提升软件竞争力。岗位要求:学历要求:本科及以上学历,计算机科学、软件工程、自动化、电子信息等相关专业。经验要求:3年以上Linux平台软件开发经验,有储能EMS、能源管理系统或工业控制软件开发经验者优先。熟悉Qt框架,有实际项目开发经验。技术能力:精通C/C++编程语言,熟悉面向对象设计和开发。熟悉Linux操作系统,掌握多线程、进程间通信、内存管理等技术。熟悉Qt框架,能够使用Qt Creator进行界面开发和功能实现。熟悉常用通信协议(如Modbus、MQTT、TCP/IP等),具备协议解析和开发能力。软硬件结合:具备一定的硬件基础知识,能够与硬件工程师协作完成软硬件联调。问题解决能力:具备较强的分析和解决问题的能力,能够独立完成复杂功能模块的开发。团队协作:良好的沟通能力和团队协作精神,能够与产品经理、测试团队等高效配合。学习能力:具备较强的学习能力,能够快速掌握新技术和新工