岗位描述
岗位职责
1、负责智能硬件场景下软件系统的整体架构设计与技术选型,涵盖数据采集层、处理层、应用层全链路,确保架构兼具稳定性、扩展性与可维护性;
2、主导核心技术方案攻坚,针对多模态数据(传感、视觉、时序数据)的协同处理、边缘端与云端的交互逻辑、高并发场景下的性能优化等关键问题,输出可落地的技术方案;
3、参与软件系统从 0 到 1 的搭建与迭代,制定架构设计规范、接口标准及开发流程,指导开发团队落地实施,把控代码质量与技术风险;
4、跟踪智能硬件领域前沿技术(如边缘计算、分布式架构、低代码平台),结合业务场景进行技术预研与创新,推动架构持续优化,支撑产品功能扩展与业务规模增长;
5、协同硬件、算法、产品团队对齐技术与业务目标,平衡技术实现成本与业务价值,确保架构设计符合产品长期发展规划,同时解决跨团队技术协同问题。
技能要求
1、 精通软件架构核心技术体系,包括但不限于:
a) 架构模式:熟练掌握微服务、分层架构、事件驱动架构等设计模式,能根据业务场景选择适配的架构方案(如边缘端采用轻量级架构、云端采用分布式架构);
b) 数据架构:熟悉多模态数据(传感信号、时序数据、视觉数据)的存储与流转设计,了解时序数据库(InfluxDB/TimescaleDB)、关系型数据库(MySQL)、缓存技术(Redis)的选型与优化,能设计高效的数据交互链路;
c) 技术栈选型:精通至少一种后端开发语言(Java/Go/Python),熟悉 Spring Cloud/Dubbo 等微服务框架、Docker/K8s 容器化技术,了解边缘计算框架(如 EdgeX Foundry),能根据性能、成本需求完成技术栈组合选型;
2、 具备架构性能优化与风险管控能力,能识别架构瓶颈(如数据传输延迟、系统并发瓶颈),通过分布式部署、负载均衡、缓存策略等方式提升系统性能,确保系统可用性≥99.9%;
3、掌握软件架构设计工具与方法,能使用 UML、ArchMate 等工具绘制架构图,具备架构评审与技术方案论证能力,能清晰输出架构设计文档、接口规范与开发指南;
4、了解智能硬件数据交互协议(MQTT/CoAP/HTTP)与硬件适配逻辑,能协同硬件团队设计 “硬件 - 软件” 交互架构,解决数据同步、设备兼容性等问题;
5、具备一定的技术前瞻性,能预判业务增长对架构的影响,设计具备可扩展性的架构(如支持终端设备数量从千级扩展至万级),避免频繁重构。
经验要求
1、本科及以上学历,计算机科学与技术、软件工程、电子信息工程等相关专业;
2、5 年及以上软件架构设计经验,其中至少 2 年智能硬件、工业互联网或运动健康领域架构设计经历,有复杂系统(多终端、多数据源)架构落地经验者优先;
3、具备从 0 到 1 搭建大型软件系统的完整经验,曾主导过并发量高、数据量大或多模块协同的复杂项目,能独立应对架构设计中的技术难点与风险。