1.上位机软件开发:o负责上位机软件的设计、开发和维护工作,确保系统稳定、高效。o根据需求文档和技术要求,进行系统功能设计,制定开发计划。o实现与硬件设备的通信协议(如 CAN、串口、以太网等)的接口。o开发并维护人机界面(HMI),使操作人员能够高效地与硬件交互。2.软件架构设计与优化:o参与软件架构的设计,确保系统的可扩展性、可维护性和性能优化。o针对不同的应用需求,选择合适的技术栈、工具和平台,进行开发。3.数据采集与处理:o负责采集来自设备的数据,并进行实时或历史数据的存储、处理和显示。o处理数据通信中的异常情况,确保系统稳定运行。4.与硬件工程师协作:o与硬件工程师紧密合作,确保上位机软件与硬件设备的顺利集成。o协调设备调试,解决软硬件接口问题。5.性能优化与故障排除:o对现有系统进行性能分析,进行系统优化,提升响应速度、吞吐量和稳定性。o在出现问题时,快速定位问题,进行调试与修复。6.文档编写与维护:o编写并维护开发文档、用户手册、测试报告等。o参与项目文档的编写和更新,确保项目资料的完整性和可追溯性。任职要求:1.学历要求:o本科及以上学历,计算机、电子、自动化、通信等相关专业。2.技能要求:o熟悉 C++/C、Java、Python 等开发语言。o有一定的面向对象编程、设计模式的应用能力。o了解实时操作系统、嵌入式系统开发流程及硬件接口。3.其他要求:o良好的团队协作能力,能够与硬件、嵌入式工程师紧密合作,解决软硬件集成问题。o良好的沟通能力和书面表达能力,能够清晰地记录开发过程、问题及解决方案。o具有较强的分析、解决问题的能力,能够独立调试和修复问题。o英语读写能力较好,能够阅读英文技术文档。