负责设计、开发、测试和维护与硬件设备交互的上位机软件,以实现对系统的有效监控、控制和数据处理,提升整体系统的性能和用户体验。一、主要职责:1.根据项目需求,进行上位机软件的架构设计和功能规划。2.利用相关开发工具和编程语言(C#、C++)进行软件编码实现。3.与硬件工程师紧密合作,确保上位机与硬件设备的通信和交互稳定可靠。4.开发友好的用户界面,实现数据可视化、操作便捷化。5.负责数据采集、存储、分析和处理功能的开发。6.对上位机软件进行性能优化,提高响应速度和稳定性。7.参与系统集成测试,解决软件与其他系统的兼容性问题。8.编写详细的技术文档,包括设计文档、使用手册等。9.跟踪和研究*新的上位机技术和发展趋势,适时引入新技术和新方法。10.对现场出现的软件相关问题进行及时排查和解决。二、任职要求:1.精通C#或C++编程语言,有丰富的上位机程序开发经验。2.熟练掌握相关开发工具和集成开发环境(如VisualStudio或QT)。3.熟悉Windows平台开发,对多线程、进程间通信等技术有深入理解和实践。4.掌握图形用户界面(GUI)设计,能使用常用的UI设计工具创建美观、易用的界面。5.熟悉各种常见的设备通讯接口,如串口、USB接口、以太网口等。6.熟悉各种常见的设备通讯协议,如MODBUS、CAN、TCP/IP、OPC等。7.熟悉上位机与主流PLC的通讯方式,如西门子PLC、三菱PLC等。8.熟悉主流的运动控制卡及数据采集卡,如研华、阿尔泰、NI、MOXA等。9.熟悉常见的数据库操作(如SQLServer、MySQL等),能进行数据存储与管理。10.具有良好的代码调试、测试和优化能力。
联系我时,请说是在58同城上看到的,谢谢!