1.5-2.5万
重庆市留学生创业园重庆市九龙坡区二郎留学生创业园A栋11楼
一、岗位职责
1、物联网网关系统(Linux)核心开发
负责基于 Linux 系统的物联网网关核心模块设计与编码,聚焦数采器对接全流程,实现从原始数据采集、清洗标准化(如异常值过滤、格式统一)到本地 / 云端数据库(Redis、InfluxDB、MySQL 等)入库的自动化逻辑,保障数据采集的完整性、实时性与准确性。
对接不同型号数采器硬件,开发适配层代码或驱动,解决硬件接口(网口、串口转网口等)兼容性问题,确保设备稳定通信;优化网关系统资源占用(如 CPU、内存),避免内存泄漏、进程异常挂起等问题,保障系统 7×24 小时稳定运行。
2、网络通信协议解析与适配
主导工业级网络通信协议的解析与适配开发,重点攻克 Modbus TCP、MQTT、HTTP 等协议的底层逻辑,独立开发协议解析器与客户端,实现数采器数据高效接入网关(如 Modbus TCP 寄存器读写、MQTT QoS 等级配置)。
使用 Wireshark、Modbus Poll、MQTT.fx 等工具进行协议调试与问题定位,优化协议传输效率(如压缩协议帧、设计超时重传机制),解决协议兼容性、数据丢包、校验失败等工业场景常见问题。
3、IoT 平台安全通信方案设计与实现
设计并落地 IoT 平台接入方案,基于 MQTTS、COAPS 等加密协议实现设备与平台的双向通信(数据上报 + 指令下发),深入理解 TLS/DTLS 加密机制、设备身份认证逻辑(如双向证书验证),保障数据传输过程中的安全性与抗干扰能力。
开发心跳包、重连、流量控制等稳定性保障模块,处理网络中断、平台异常等突发情况(如本地缓存 + 云端同步避免数据丢失),确保设备在线状态精准识别与指令执行结果闭环反馈。
4、技术协作与文档输出
参与需求评审、技术方案讨论,与产品、测试、硬件团队协作,明确开发边界与验收标准;输出高质量技术文档(如协议解析手册、网关开发指南、故障排查文档),助力团队知识沉淀与项目交付。
二、任职要求
1、学历与专业:本科及以上学历,计算机科学与技术、自动化、电子信息工程、通信工程等相关专业,3 年及以上物联网网关或工业数据采集系统(Linux 环境)开发经验。
2、协议能力:精通至少 2 种及以上工业级网络通信协议(如 Modbus TCP+MQTT、HTTP+MQTTS),具备独立开发协议解析模块的经验,熟悉数采器(如研华、西门子、泓格等品牌)对接流程,能快速定位协议通信问题。
3、技术栈要求
编程语言:熟练使用 C/C++(掌握多线程、Socket 编程、STL/Boost 库)、Python(数据分析、脚本开发),具备工业级代码编写能力(可维护性、容错性、可扩展性)。
数据库与存储:掌握 SQL 语法(MySQL、SQLite),有 Redis(缓存设计)、InfluxDB/TDengine(时序数据库数据模型设计、批量写入优化)等数据库实战应用经验。
系统与工具:熟悉 Linux 系统开发(进程 / 线程调度、IO 多路复用、内存管理),能使用 Git 进行版本控制,熟练运用 GDB、Valgrind 等工具进行代码调试与性能优化。
4、安全与扩展能力:深入理解 MQTTS、COAPS 等协议的加密原理与通信机制,能独立设计设备认证、数据加密方案;了解 JSON-RPC 协议,具备根据项目需求进行协议扩展、字段自定义的能力。
5、软技能:具备较强的问题分析与解决能力(能快速定位工业场景下的硬件、协议、系统故障),良好的沟通协作能力与责任心,能承受一定项目压力,有工业物联网(如智能制造、智慧能源)项目经验者优先。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕