1、负责设备软件的需求沟通,分析,架构规划,功能规格制定;2、负责设备控制软件,包括控制算法和逻辑设计;3、按照编程规范进行上位机软件的编写;4、对软件功能进行调试,测试和维护;5、软件开发相关文档的编写。