岗位名称:1、负责上位机的开发软件架构制定、独立完成软件编程以及调试;2、使用C#或者Qt/C++开发平台;3、负责上位机协议的统一规划,编制上位机标准协议;4、上位机UI界面优化,定制化需求开发;5、编写CAN Bootloader 程序,实现下位机的CAN总线程序下载。任职要求:1、具备2年及以上软件开发经验,有BMS上位机软件开发经验优先,熟悉软件开发以及调试测试流程;2、精通C/C# 或者Qt/C++软件开发平台。熟练使用Visual Studio等开发工具,有良好的Windows编程能力和逻辑分析能力;3、熟悉CAN、232、485等通信方式以及协议栈的设计;4、具备良好的编程习惯,有较强的沟通协调能力,能够独立思考并解决问题;5、有独立开发过BMS上位机软件,并大规模使用的经验者优先考虑。