岗位职责:1、负责储能EMS嵌入式软件开发;2、负责监控系统功能模块定义、设计、搭建,程序设计;3、根据产品设计和需求说明,完成代码编写、调试、测试和维护,设计开发文档和通信协议,实现产品功能;4、产品的技术支持,包括现场的支持,和内部协调;5、完成领导交办的其他事项。任职要求:1、大学本科及以上学历,电力电子、自动化、计算机、软件工程等专业;2、具有3年及以上嵌入式系统软件开发经验;3、精通嵌入式arm-linux平台软件开发,熟悉单片机SCM、MCU、STM32、DSP、ARM Cortex芯片平台的软件开发模式和调试方法;4、熟悉Liunx系统原理、命令及shell脚本,熟练掌握C、C++编程原理(数据结构和算法)、工程构建、Makefile、交叉编译和gdb调试,嵌入式Linux系统和应用软件移植,熟练掌握进程间通信、MQ消息队列、多线程编程、内存管理、程序异常调试等多种开发技能,对底层软件和各种通信接口设备驱动(I2C/SPI/CAN/UART/USB)有所了解更佳;5、熟悉GUI界面设计和开发,熟悉QT编程,定制图形化UI组件,注重用户体验和UI运行优化,上位机软件以及组态软件开发;6、熟悉各种通信协议(CAN、Modbus RTU/TCP、SNMP),熟悉串口通信RS232、RS485和网络通信TCP/UDP、socket编程7、具有积极和主动性,善于团队协作,责任心强,具有较强分析和解决问题能力,具有较强的自主开发能力和学习能力,喜爱专研问题和富有挑战能力。