1、负责设计和开发与硬件设备交互的上位机软件,实现对硬件的控制、监测和数据采集等功能。2、负责进行界面设计,打造用户友好、直观的操作界面。3、负责编写高效、稳定的代码,优化软件性能。4、与硬件工程师紧密合作,确保软件与硬件之间的良好协同工作。5、对软件进行测试、调试和维护,及时解决出现的问题。