岗位职责:
1.负责数据采集、能量控制等软件的功能开发;
2.分析并解决软件开发过程中出现的问题;
3.按照开发流程编写相应模块的设计文档;
4.协助测试工程师制定测试计划,定位发现的问题,修复测试提出的bug;
配合开发组长或项目经理完成相关项目的开发目标。
岗位要求:
岗位基本要求:
条件1/2/3起码满足一条,一条都补不满足不要推荐!
1.掌握Linux环境下C/C++程序设计,5年以上C++开发经验;
2.熟悉电力系统Modbus、IEC60870-5系列、IEC61850、OPC-UA等规约;
3.有性能优化、程序调优的项目经验;
4.熟悉STL、boost、C++11及以上等特性,熟悉多线程,了解TCP/IP协议及socket编程;
5.熟练使用svn、git、vscode等工具;
6.熟悉常用的数据结构、算法以及设计模式;
7.具备一定的架构设计和实现,编写设计文档以及单元测试的能力;
8.深入理解面向对象思想,掌握UML建模技术,会使用一种建模工具;
优先录用条件:
9.熟悉Python,Shell等语言;
有主导过C++项目架构设计的经验;
通用要求:
1.具有良好的沟通能力和团队协作能力。
2.逻辑分析能力强。
3.工作积极,有高度的责任心。
具备良好的文档编写能力。