岗位职责:1.参与BMS产品嵌入式Linux系统应用程序开发与维护,包括通信、电控、界面、存储等功能模块。2.参与软件功能测试、性能测试,开发测试工具、搭建测试环境等。3.参与开发需求沟通和整理。4.编写相关技术文档。5.协助产品生产调试,现场调试和故障排查。岗位要求:1.了解BMS工作原理,电力行业常用通信规约。2.掌握C/C++编程,熟悉shell、js、python等至少一种脚本编程。3.了解linux文件系统、内核架构,了解MCU硬件,具有ArmLinux应用程序开发与测试经验。4.掌握交叉编译方法,掌握gdb和远程调试方法。5.熟悉CAN、modbus、mqtt等通讯协议。6.熟悉mysql、sqlite、redis等数据库。7.具有QT开发经验者优先。8.有新能源、储能、光伏等行业3年以上工作经验,优秀应届生可以考虑。