设备到云端的管道
针对 AWS IoT 或 Azure IoT Hub 等平台搭建的连接,确保设备读数可靠送达,并以可用的形式存储。
一旦企业在现场部署了传感器或联网产品,接下来的问题通常是这些数据究竟去了哪里。这正是您在迪拜聘请物联网开发工程师要解决的问题:搭建一套管道,把设备读数可靠地送入云平台,并把它变成人能采取行动的东西,例如仪表盘、告警、报告,而不是一串没人看的数字流。
AWS IoT 将自身角色描述为把设备连接到其他设备以及云服务,支持 MQTT 和 HTTPS 等协议,让设备能够发布消息,云端也能据此采取行动或回传指令。设备与平台之间的这种双向连接,正是物联网开发工程师的日常工作:不是选择传感器本身,而是确保传感器上报的内容能够送达、被妥善存储,并让需要的人能够看到。
这个角色搭建什么
硬件之上的应用层,而不是硬件本身。
针对 AWS IoT 或 Azure IoT Hub 等平台搭建的连接,确保设备读数可靠送达,并以可用的形式存储。
把原始传感器数据变成管理者或操作人员一眼就能看懂的界面,带有历史记录和趋势,而不仅仅是一个实时数字。
当读数越过限值、设备失联,或某种模式暗示故障时通知相关人员的规则,而不是依赖有人一直盯着屏幕。
反向路径,平台向设备回传指令,例如远程调整某项设置或触发某个动作。
让每台设备正确完成身份验证、只发送平台预期数据的配置流程,而不是让所有设备共用一份凭证。
一套按时间结构化保存的设备读数存储,支撑企业真正需要的仪表盘和分析,而不只是今天的快照。
重要技能
平台方面的熟练度,以及对设备在实验室之外真实表现的诚实判断。
| 技能或工具 | 优秀表现是什么样的 | 为什么重要 |
|---|---|---|
| 某个云端物联网平台 | 拥有 AWS IoT、Azure IoT 或类似平台的实际工作经验,而不只是一张课程证书 | 每个平台都有自己的设备 SDK、消息代理和只有在真实使用中才会暴露的特性 |
| 消息协议 | 熟悉 MQTT,这是受限、不可靠设备连接场景下的标准协议 | 网页开发工程师惯常假设的稳定连接,在现场环境中并不成立 |
| 设备身份 | 为每台设备配置独立凭证,而不是让整个设备群共用一把密钥 | 共用凭证意味着一台被攻破的设备可以冒充其他任何一台 |
| 应对不稳定连接 | 专门为会离线、稍后再补传数据的设备做设计,而不只是考虑始终在线的情况 | 现场设备会丢失信号;假设连接始终稳定的管道会悄悄丢失数据 |
| 时序数据建模 | 把设备数据结构化,方便随时间高效存储和查询,而不是塞进一张扁平表格 | 仪表盘和趋势分析都依赖数据以能支撑它们的形式被存储 |
AWS IoT 开发者指南把 MQTT、基于 WebSocket 的 MQTT 以及 HTTPS 列为其支持的设备协议,这是一份合理的清单,可以用来核对候选人描述自己实际对接过哪些平台和协议时是否属实。在迪拜聘请物联网开发工程师之前先核对这份清单,是快速筛掉纯网页背景候选人的办法。
合作方式
专属开发工程师适合设备群持续增长、仪表盘或集成需求不断出现的产品。限定范围项目适合一条明确定义的管道,例如把一种设备类型对接到一个云平台,并交付一个可用的仪表盘。招聘支持适合正在组建自有物联网团队、并希望直接聘请开发工程师的企业。咨询服务适合在任何管道搭建之前,就 AWS、Azure 或其他方案之间的平台决策提供意见。
评估候选人
能揭示真实现场经验、而不只是教程项目的检查方式。
当设备断连又重新连上时,他们的管道做了什么,数据是丢失了还是被正确补齐。
关于每台设备独立凭证和配置流程的具体回答是一个有力的信号。一句含糊的“一个 API 密钥”则不是。
询问它原本要支撑什么决策,而不只是它显示了什么。一个没人据此行动的仪表盘,就是没抓住重点。
从十台设备扩展到一千台,他们的设计会有哪些变化,如果没人提前规划,最先出问题的会是什么。
拥有真实经验的候选人会坦率讲清权衡取舍,而不是默认选择自己碰巧熟悉的平台。
无论您通过哪种方式在迪拜聘请物联网开发工程师,无论是自己面试,还是委托我们负责技术评估,这些检查都同样适用。
认证
云平台认证很好地覆盖了这个角色的部分内容。
AWS 和微软都各自运营覆盖其物联网服务的认证考试,可通过 AWS Certification 自身的验证工具,或候选人的 Microsoft Learn 成绩单核实。请询问候选人持有哪个平台的认证,并通过供应商核实,而不仅凭简历上的一句话,尤其是当您在迪拜聘请物联网开发工程师、负责一个已经确定的平台时。
平台认证证明的是对该平台服务的了解,而不是应对不稳定连接、大规模设备配置或一个真正被人使用的仪表盘的现场经验。请单独索取这方面的证据。
阿联酋考量
在任何设备销售或进口之前都适用的一条规则。
阿联酋电信和数字政府监管局对通过无线电传输或接入公共电信网络的设备设有登记制度,销售或进口到阿联酋境内的设备需要走完这一流程。这项工作通常由硬件供应方负责,但值得在您聘请物联网开发工程师搭建管道之前就提出来,因为这两条工作线往往是并行推进的。
当设备数据能与具体个人关联时,例如与某位客户绑定的位置轨迹或使用模式,阿联酋的联邦个人数据保护法就适用于这些数据的存储和保护方式,值得与负责项目合规的人一起提出来。
直接解答
多数情况下需要。选择或制造硬件只是项目的一半。仍然需要有人搭建接收设备数据、存储数据,并把它变成仪表盘、告警或业务决策的管道,而这正是这个角色的核心。
AWS IoT 和 Azure IoT 是最成熟的两个选项,各自拥有自己的设备 SDK 和消息代理。如果您还没有确定平台,告诉我们您现有的云端使用情况和设备数量,我们会在项目评估阶段给出建议,而不是默认套用某一个。
不是。嵌入式开发工程师编写运行在设备本身上的固件。物联网开发工程师工作在其上层,负责接收并处理设备发送数据的平台和应用。许多项目需要这两种角色紧密配合。
即便只有少数几台设备,拥有一套正规的数据管道也比手工维护电子表格更有价值,但随着设备数量增长,平台和监控方面的选择会变得更加重要。告诉我们您目前以及未来预计的设备数量,我们会据此评估范围。
对于一个直接明了的仪表盘,通常可以。如果需要在设备数据之上打造更精致、面向公众的应用,我们的网站和移动应用开发服务可以与物联网平台工作同步完成这部分内容。
资料来源
书面固定价格
已收到,我们正在为您撰写报价。
工作时间内您将在 45 分钟内收到。请查收确认邮件。