1.软件架构设计,根据软件任务,完成软件架构设计、模块分解、接口设计;
2.软件编码、测试,根据开发规范,完成软件模块编码、代码走查、单元测试、集成测试;
3.软件文档编制,根据文档数据包要求,完成软件开发相关文档(需求规格说明、设计报告、测试报告等)编写;
4.标准、规范建设,参与软件开发技术、流程类标准规范修订、编写。
(一)软件设计师
1.熟练掌握C语言,熟悉嵌入式软件开发;
2.熟悉DSP嵌入式开发过程,具备DSP软件开发能力;
3.熟悉信号处理,精通导航信号处理算法,参与过航天、军工项目者优先;
4.具有C6000系列DSP嵌入式软件开发或基于RT-Thread操作系统开发经验者优先。
(二)软件设计师(网络方向)
1.熟练掌握C语言,熟悉嵌入式软件开发;
2.熟悉DSP、POWER PC、ARM嵌入式开发过程,具备DSP、POWER PC、ARM软件开发能力;
3.熟悉TCP、IP网络协议或通信信号处理等相关基本知识;
4.具有VxWorks、RT-Thread等嵌入式操作系统系统软件或应用软件开发经验者优先;
5.参与过航天、军工项目者优先。