职位描述
主要职责
1. 设计、开发和维护基于Java的设备通信协议和接口。设计并实现高效的设备通信协议,确保数据传输的准确性和实时性。
2. 熟悉RS232、RS485、Modbus TCP、Modbus RTU、USB等通信协议。深入理解并熟练使用各种通信协议,确保系统能够与不同类型的设备进行无缝通信。
3. 通过项目需求,进行可通讯并满足项目需求的仪器、设备选型。分析项目需求,确定需要接入的仪器和设备类型,确保所选设备能够满足项目的通信和功能需求。
4. 实现与硬件设备的数据交换逻辑。编写代码实现与传感器、控制器和其他智能设备的数据交换逻辑。处理数据采集、状态监控等功能,确保数据的完整性和准确性。
5. 确保系统具备高可用性、安全性和性能。设计和实现高可用性的系统架构,确保系统在高负载下的稳定运行。优化系统性能,确保实时数据传输的需求得到满足。
6. 与其他团队协作,确保系统的整体兼容性和稳定性。与PLC团队、机械设计团队、软件团队等密切合作,确保系统的整体兼容性和稳定性。参与跨部门会议,解决技术问题,推动项目进展。
7. 编写清晰的技术文档。编写详细的设计文档、API文档以及通讯测试文档,确保技术方案的可追溯性和可维护性。提供技术支持,帮助其他团队成员理解和使用相关技术文档。
任职要求
必备技能
编程语言: 精通Java,具有丰富的Java开发经验。
通信协议: 熟悉RS232、RS485、Modbus TCP、Modbus RTU、USB等通信协议。
设备接入经验: 具有实际的仪器设备接入经验,能够独立完成设备通信协议的设计与实现。
数据交换逻辑: 熟练处理与硬件设备的数据交换逻辑,包括传感器、控制器和其他智能设备。
高可用性、安全性和性能: 具备设计高可用性、高性能和安全系统的经验。
自动化测试经验: 有自动化测试经验者优先考虑。
跨平台开发经验: 有跨平台开发经验者优先考虑。
教育背景
计算机科学、电子工程或相关领域的本科及以上学历。
工作经验
至少3年以上Java开发经验,有仪器设备接入项目经验者优先。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕