岗位职责:1、负责BMS单片机的设计、开发、调试工作;2、负责BMS产品软件架构设计、通信协议的制定和开发;3、负责软件相关技术文档的编写与软件维护;4、负责相关技术资料的收集及设计文件的编制。任职要求:1、3年以上单片机软件开发经验;2、熟悉C语言编程、基本的数据结构及算法设计;熟悉C++优先;3、熟悉一种或几种32位单片机的使用,具有ARM或DSP的嵌入式开发经验;使用过TI、ST、NXP、GD等MCU;4、精通SPI、I2C、CAN、TCP/IP、485等通讯接口软件的开发,可手写代码;5、具备良好的项目文档撰写能力和程序编码习惯;6、优秀的沟通能力和团队合作能力;7、有BMS软件实际开发经验者优先考虑;8、有单片机操作系统开发经验者优先。例如FreeRTOS等。9、具有Bootloader底层开发经验者优先。