软件及EMS平台开发工程师

Description: 

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status.

工作职责

1. 负责EMS等嵌入式设备开发,包括需求分析、方案设计、编码实现、软件调试等工作,达到各产品管理系统的要求;

2. 负责制定EMS控制策略,负责EMS算法开发、升级与功能维护;

3. 负责第三方平台或设备接入协议开发;

4. 负责嵌入式软件部分的测试、逻辑故障的排除及软件系统稳定性、可靠性的评估;

5. 编制软件设计文档、测试报告等技术资料,为团队提供技术支持;

6. 为项目开发提供技术保障,协调和解决各方技术方案冲突;

7. 负责EMS技术调研,制定EMS开发技术路线。

8.完成领导交代的其他事项;

任职要求

1. 本科以上学历,熟悉C/C++语言,5年以上嵌入式Linux开发经验;

2. 熟悉嵌入式Linux设备开发流程,有Linux系统相关的驱动、中间件、应用软件的开发、调试、维护,以及操作系统相关的功能裁减、性能优化等经验;

3. 有丰富的软件编程和调试经验,代码清晰,可读性和可移植性强;

4. 熟悉各通讯协议及其规约,包括以太网、CAN、RS485、4G/5G以及电力行业IEC103、IEC104、DL/T645等常用电力规约;

5. 熟悉电力监控系统(SCADA)、辅控主站系统、新集控主站系统的架构,通信规约,数据流以及各功能模块业务知识;

6. 具有良好的分析能力、沟通能力、团队协作能力,能够承受工作压力;

7. 有落地的工控网关类、微电网EMS控制器、工控机开发经验优先;

8. 有海外储能EMS开发经验优先;

9. 英语熟练优先。

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status.