岗位职责:
1. 设计、开发和维护基于Java的设备通信协议和接口。
2. 熟悉RS232、RS485、Modbus TCP、Modbus RTU、USB等通信协议。
3. 通过项目需求,进行可通讯并满足项目需求的仪器、设备选型。
4. 实现与硬件设备的数据交换逻辑,包括但不限于传感器、控制器和其他智能设备。
5. 确保系统具备高可用性、安全性和性能,并满足实时数据传输的需求。
6. 与其他团队协作,例如PLC团队、机械设计团队、软件团队等,确保系统的整体兼容性和稳定性。
7. 编写清晰的技术文档,包括设计文档、API文档以及通讯测试文档。
任职资格:
1、本科及以上学历,计算机科学或相关专业毕业。
2、具备3年以上工作经验,精通Java编程语言及其生态系统,熟悉多线程编程和网络编程,有石油化工、医药等流程性行业数字化转型项目经验,有物联网(IoT)或嵌入式系统开发经验者优先考虑。
3、 对常用通信协议有深入理解,如TCP/IP、HTTP、MQTT等。
4、熟悉开源框架包括SPRINGBOOT、SPRINGCLOUD、IBATIS等;扎实的JAVA功底,熟悉分布式、redis缓存、MYSQL、消息搜索ES等技术,熟悉容器化部署docker及K8S容器化集群化部署运维架构。
5、具备良好的问题解决能力,能够快速定位并修复复杂的通信问题;具备良好的英语读写能力,能阅读英文技术文档;具有跨组开发的协调、推动能力;有较好的项目风险控制意识;能对产品的交付结果负责。