岗位职责:
1.负责数据采集、能量控制等软件的功能开发;
2.分析并解决软件开发过程中出现的问题;
3.按照开发流程编写相应模块的设计文档;
4.协助测试工程师制定测试计划,定位发现的问题,修复测试提出的bug;
5. 配合开发组长或项目经理完成相关项目的开发目标。
岗位基本要求:
1.掌握Linux环境下C/C++程序设计,3年以上C++开发经验;
2.熟悉STL、boost、C++11/C++98等特性,熟悉多线程,了解TCP/IP协议及socket编程;
3.熟练使用svn、git、qt/vscode等工具;
4.熟悉常用的数据结构、算法以及设计模式;
5.具备一定的架构设计和实现,编写设计文档以及单元测试的能力;
6.深入理解面向对象思想,掌握UML建模技术,会使用一种建模工具;