BMS软件专家
岗位职责:
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上位机软件,并大规模使用的经验者优先考虑。
DSP软件专家
岗位职责:
1、负责基于数字信号处理器(DSP)的软件系统架构设计,根据产品需求制定详细的软件设计方案,规划软件模块结构与功能划分,确保软件架构的合理性、可扩展性与稳定性;
2、承担电力电子变换器(如 DC/DC、DC/AC、AC/DC 等)相关调制算法、电压电流控制算法的建模与仿真验证工作,运用 Matlab/Simulink、PSCAD、Powerfactory 等专业仿真软件,对算法进行模拟分析,优化算法性能,为实际代码实现提供理论依据;
3、运用 C、C++ 等编程语言,在 DSP 开发平台(如 TI C2000 系列、C6000 系列等)上进行软件代码编写,实现电力电子设备的各项控制功能,包括但不限于功率变换控制、电机控制、通信协议处理等。确保代码的高效性、可读性与可维护性,遵循严格的代码规范与质量标准;
4、协同硬件工程师完成 DSP 接口电路设计与调试工作,确保软件与硬件之间的无缝对接,及时解决软硬件联调过程中出现的问题,优化系统整体性能。
岗位要求:
1、本科及以上学历,电力电子、电气工程、自动化、电子信息工程、通信工程等相关专业;
2、具有2年电子设备(如光伏逆变器、储能变流器、充电桩、开关电源等)、电机控制系统、工业自动化控制系统等相关领域的软件开发经验者优先考虑;
3、精通数字信号处理原理和算法,熟悉常见的数字滤波算法(如 FIR、IIR)、FFT(快速傅里叶变换)算法等,能够熟练运用这些算法进行信号处理和分析;
4、深入理解电力电子技术,熟悉各种电力电子变换器的拓扑结构和工作原理(如 Buck、Boost、全桥、半桥、LLC 谐振等),掌握其控制策略和调制方法(如 PWM、SPWM、SVPWM 等),能够根据产品需求进行控制算法设计和实现;
5、熟练掌握 C、C++ 编程语言,具备良好的编程习惯和代码编写能力,能够在 DSP 开发环境(如 CCS、IAR 等)下进行高效的软件开发。