1 负责公司产品软件开发、维护和优化工作,确保开发功能能达到客户的要求;2 负责软件开发进度管理,确保开发功能和时间能达到客户的要求;3 参与立项评审,对项目可行性进行讨论与分析,主导软件开发的合理性及可自执行确认;4 负责产品功能的代码实现,软件的维护和迭代,及时解决软件使用中遇到的问题;5 协助测试和硬件工程师完成软件系统及模块的测试;6 负责Matlab算法转化为C代码,C程序后续更新和迭代;7 负责电路板Gamma的校正;8 编制软件开发详细设计文档和测试文档,保证开发过程符合设计要求;9 完成领导安排的其他有关工作。