职位描述
工作职责
专注于公司 IoT 核心平台的架构设计、开发与优化,确保平台能够高效、稳定地处理海量的设备连接、数据采集和远程控制。
IoT 平台核心开发: 负责使用 Golang 开发和维护高性能、高可靠的 IoT 设备接入与管理平台,包括设备认证、连接保活、状态同步等核心模块。
高并发与实时处理: 架构并优化平台,以支持海量设备并发连接和低延迟的实时数据传输,处理设备上下行消息。
协议与网关: 负责实现和优化主流 IoT 协议(如 MQTT、CoAP 等)的网关服务,保障协议的稳定解析和消息路由。
数据链路与存储: 设计和实现设备数据清洗、处理、转发的实时链路,并优化时序数据库(Time Series DB)等存储方案的读写性能。
系统监控与诊断: 建立完善的 IoT 平台监控、告警和诊断系统,确保平台的高可用性和可观测性。
技术指导与规范: 参与架构评审和技术选型,制定并推动团队遵循高质量的编码规范和开发流程。
任职资格
学历与经验: 计算机科学或相关专业本科及以上学历,3 年以上 Golang 实际项目开发经验,并拥有 5 年以上服务端开发经验。
Golang 基础: 精通 Golang 语言特性,对底层原理有深入理解,具备优秀的并发编程和性能调优能力。
【核心】IoT 协议: 深入理解和实践过 MQTT、CoAP 等主流 IoT 通信协议,对消息格式、QoS 等有实战经验。
【核心】高并发网络编程: 具备高并发网络通信服务的设计和开发经验,理解 TCP/UDP 协议,熟悉 epoll/kqueue 等 I/O 多路复用机制。
消息队列: 熟练使用和优化消息队列,用于高吞吐量的设备数据流转和处理。
存储技术: 熟练使用关系型数据库,并具备时序数据库 (Time Series DB, e.g., InfluxDB, TimescaleDB) 或 NoSQL 存储的实战经验。
操作系统: 熟悉 Linux 操作系统,具备在 Linux 环境下进行系统部署、性能调优和故障排查的能力。
专注于公司 IoT 核心平台的架构设计、开发与优化,确保平台能够高效、稳定地处理海量的设备连接、数据采集和远程控制。
IoT 平台核心开发: 负责使用 Golang 开发和维护高性能、高可靠的 IoT 设备接入与管理平台,包括设备认证、连接保活、状态同步等核心模块。
高并发与实时处理: 架构并优化平台,以支持海量设备并发连接和低延迟的实时数据传输,处理设备上下行消息。
协议与网关: 负责实现和优化主流 IoT 协议(如 MQTT、CoAP 等)的网关服务,保障协议的稳定解析和消息路由。
数据链路与存储: 设计和实现设备数据清洗、处理、转发的实时链路,并优化时序数据库(Time Series DB)等存储方案的读写性能。
系统监控与诊断: 建立完善的 IoT 平台监控、告警和诊断系统,确保平台的高可用性和可观测性。
技术指导与规范: 参与架构评审和技术选型,制定并推动团队遵循高质量的编码规范和开发流程。
任职资格
学历与经验: 计算机科学或相关专业本科及以上学历,3 年以上 Golang 实际项目开发经验,并拥有 5 年以上服务端开发经验。
Golang 基础: 精通 Golang 语言特性,对底层原理有深入理解,具备优秀的并发编程和性能调优能力。
【核心】IoT 协议: 深入理解和实践过 MQTT、CoAP 等主流 IoT 通信协议,对消息格式、QoS 等有实战经验。
【核心】高并发网络编程: 具备高并发网络通信服务的设计和开发经验,理解 TCP/UDP 协议,熟悉 epoll/kqueue 等 I/O 多路复用机制。
消息队列: 熟练使用和优化消息队列,用于高吞吐量的设备数据流转和处理。
存储技术: 熟练使用关系型数据库,并具备时序数据库 (Time Series DB, e.g., InfluxDB, TimescaleDB) 或 NoSQL 存储的实战经验。
操作系统: 熟悉 Linux 操作系统,具备在 Linux 环境下进行系统部署、性能调优和故障排查的能力。
展开该职位详情




