岗位职责:综述:设计、开发、维护和管理符合功能、性能要求的BMS软件产品;细述:1.项目软件方案论证,确认项目可执行性,开发周期;软件架构与软件平台、软件通讯协议的优选与确定;2.设计系统的架构,按照系统架构进行软件分工,根据软件需求进行软件编码;完成软件单元测试;参与系统联调与软件交付,根据需求不断修改完善软件,实现软件的全部功能;研究项目技术细节,编写相应的说明书和技术文档;3.优化公司现有的技术架构,提供合理的解决方案,产品后期维护升级。岗位要求:1.软件相关专业,本科及以上学历;2.具备简单的硬件电路设计能力,包括数字电路和模拟电路;3.精通C++,并涉猎其他编程语言,如Python,Deiphi; 4.至少具备一种数据库编程能力,如SQLite;5.掌握常用的数据结构和算法的原理以及编程实现,包括链表、队列、二叉树等,掌握常用排序、查找等算法的实现。