岗位描述
岗位职责
负责公司智能硬件产品 DFX(可靠性 DFR、可测试性 DFT、可服务性 DFS)能力的整体技术架构。打通设备端、App / PC 端、云端、算法端的埋点与日志体系,让产品「故障可发现、问题可定位、售后可诊断」。
岗位职责
DFX 总体架构设计:规划神策埋点、自建埋点、运行日志三条数据链路的端到端方案,覆盖采集、上报、接入、存储、治理、应用全过程,对架构的完整性和可演进性负责。
跨端统一约定:制定设备 / App / 云端 / 算法统一的错误码体系、关联键(SN、device_id、trace_id)、时间基准与上报协议,评估并决策各端是否统一 SDK。
通用代码设计规范:制定日志分级分类、量产版默认级别、各端埋点与日志写法、隐私分级与脱敏、规范检查等规范,并推动各端研发落地。
架构评审与变更治理:新链路接入,以及协议、关联键、链路走向等架构级变更,由你评审并拍板;评审各业务线的埋点与日志方案,确保符合整体架构。
可测试性与可服务性设计:推动产品设计阶段内置 DFT / DFS 能力,例如设备日志缓存与现场保留、远程调整日志级别、远程诊断、厂测接口。
技术攻坚与赋能:解决跨端数据一致性、数据关联、大规模日志采集等关键技术问题;为各端研发、平台团队提供技术指导与培训。
岗位要求
本科及以上学历,计算机、电子、通信等相关专业。
研发架构师:8 年以上软件研发经验,其中 3 年以上系统架构设计经验。
研发高级工程师:5 年以上软件研发经验。
至少深入掌握设备端、移动端、服务端中的一端,同时理解其他端的工作方式,能做跨端方案设计。
有日志、埋点、监控或可观测性体系的建设经验,参与过从采集到检索的完整链路设计。
有制定技术规范并推动多团队落地的经验,能在没有直接汇报关系的情况下推动研发团队执行。
逻辑清晰,抽象能力强,能把复杂问题沉淀为标准和机制;沟通与影响力出色。
技术栈
必备
设备端:C / C++,嵌入式 Linux 或 RTOS;设备日志系统(syslog、环形缓冲、日志落盘与轮转);崩溃现场采集(coredump、异常栈、看门狗复位原因)
移动端 / PC:Kotlin / Java(Android)或 Swift / ObjC(iOS);客户端日志与埋点 SDK;崩溃采集(tombstone / minidump 等)
服务端:Java / Go / Python 之一;HTTP / RESTful 上报接口设计;高并发接入服务
通信与上报:HTTP / HTTPS、MQTT、BLE 透传;批量上报、失败重传、离线补传、弱网策略
数据链路:消息队列(Kafka)、对象存储(S3),了解数据湖仓(HDFS / Spark / Databricks)的基本原理
可观测性:日志检索与监控告警(Loki / ELK、Grafana / Prometheus 之一);结构化日志设计
规范工具:Lint / 静态分析工具(如 clang-tidy、ktlint、SonarQube)的规则定制与落地
加分项
有 DFX(DFR / DFT / DFS)体系建设经验,或在 IPD 流程中负责过 DFX 需求与设计。
有分布式链路追踪(OpenTelemetry、trace / span)设计经验。
有埋点平台(神策 / GrowingIO 等)的使用或设计经验。
了解数据加密传输、日志加密存储,以及 GDPR 等隐私合规对日志与埋点设计的约束。
有远程诊断、OTA、设备管理平台的设计经验。
有消费电子、IoT、智能硬件行业背景。