岗位职责:1、负责设计和开发与硬件设备交互的上位机软件,实现对硬件的控制、监测和数据采集等功能。2、负责进行界面设计,打造用户友好、直观的操作界面。3、负责编写高效、稳定的代码,优化软件性能。4、与硬件工程师紧密合作,确保软件与硬件之间的良好协同工作。5、对软件进行测试、调试和维护,及时解决出现的问题。任职要求:1、硕士及以上学历;通信、电子、自动化、测控相关专业;2、精通一种或多种编程语言,如 C++、C#、Java 等;3、熟悉图形用户界面开发框架和技术;4、熟悉各种接口协议及应用,(如RS232,USB,PROFIBUS,modbus,BACnet等);5、三年以上上位机编程工作经验优先;6、有良好的沟通能力和逻辑思维能力;