岗位职责 :
1.软件需求分析:明确用户的要求和应用现场环境的特点,了解系统具有的功能、数据的流程和数据之间的联系;
2.软件概要设计:包括划分系统模块、各个模块的功能确定、用户使用界面概要设计、输入输出数据的概要设计、数据之间的联系与流程分析、软件开发平台的确定;
3.软件详细设计:包括输入输出记录的方案设计、对各子系统的处理方式和处理内容进行细化设计;
4.程序开发设计:包括模块的理解和进一步划分、模块内部的流程设计、编制程序、进行模块内功能测试和单元测试;
5.系统测试:包括测试方案的设计与实施、编写测试报告和用户对测试结果评价;
6.系统的运行和维护工作:系统运行后,进一步对系统进行检验,根据发现的问题或用户要求的改变,对系统功能、使用界面进行完善,并建立系统维护文档。
岗位要求:
1.熟练掌握应用软件的开发流程;
2.精通C、C++/ C#程序设计,熟悉面向对象程序设计开发;
3.精通软件系统的需求分析、架构设计、调试与测试;
4.熟练掌握Qt、VS等开发工具,熟悉国产化、Linux等软件开发环境;
5.熟悉网络通信、串口通信原理,熟悉频谱、示波器等仪器仪表的使用。