工作地点在杭州
岗位职责
⼀、总体职责
负责公司核⼼产品的技术架构设计与实施,统筹后端、前端、Android、及硬件系统的协同⼯
作,建⽴可扩展、可维护的技术体系,推动产品从架构层⾯实现稳定、⾼效、智能化。
⼆、架构设计与系统规划
1. 主导系统整体架构规划与演进,涵盖 Android 端、后端服务、前端交互及硬件通信系统。
2. 精通模块化设计与架构抽象,能将复杂业务逻辑拆解成⾼内聚、低耦合的功能模块,构建统
⼀中间层。
3. 能根据不同业务与技术难题,进⾏合理的技术选型与架构⽅案设计,确保技术路径兼顾可⾏
性与可扩展性。
4. 主导从单体到私有化部署及云服务架构的平滑迁移,具备安全与⾼可⽤体系建设能⼒。
5. 在系统性能、稳定性与安全性上持续优化,制定中⻓期技术规划。
三、业务分析与系统设计
1. 具备扎实的业务建模能⼒,能深⼊理解业务需求并抽象为可实现的系统架构。
2. 与产品、硬件和市场团队协作,设计跨系统、跨设备的交互⽅案。
3. 主导核⼼功能与关键模块的设计评审,输出系统设计⽂档与实现规范。
4. 在复杂业务场景中进⾏系统分层与边界划分,确保架构清晰、可演进
四、Android 端架构与通信能⼒
1. 精通 Kotlin 与协程模型,对异步通信架构有深⼊理解。
2. 熟悉 Android/Linux 系统机制,能进⾏底层调试与⽇志分析(logcat / dmesg / strace)。
3. 掌握多种通信协议设计与实现,包括:HTTP / WebSocket(REST + 实时数据)TCP ⻓连接(断线重连、粘包、⼼跳)串⼝(RS485)与 CAN 总线(帧封装与容错)蓝⽛通信(BLE + Classic)
4. 熟悉 AIDL / Binder / Messenger / IPC 机制,以及 HAL 层与 JNI 调⽤。
5. 能设计模块化通信中间层,屏蔽底层差异,统⼀上层通信接⼝。
五、后端与系统能⼒
1. 熟悉主流后端技术栈(Java / Spring Boot / Cloud),能进⾏分布式系统设计与性能优化。
2. 精通中间件与缓存架构(Redis、MQ、ES),能针对性能瓶颈提出优化⽅案。
3. 熟悉云原⽣技术体系(Docker、K8s)与持续集成 / 部署(Jenkins / GitLab CI/CD)。
4. 具备 JVM 调优、SQL 优化、缓存策略设计能⼒,熟悉微服务治理与接⼝⽹关设计。
六、硬件系统理解与集成
1. 熟悉硬件与软件协同开发模式,能理解 MCU、通信接⼝(UART、CAN、蓝⽛等)的⼯作原
理。
2. 能与硬件⼯程师协作,分析硬件⾏为、设备通信协议、驱动层接⼝,并提出可落地的软件架
构⽅案。
3. 具备软硬结合系统(IoT、⼯业HMI、嵌⼊式终端等)项⽬经验者优先。
4. 能识别硬件层⾯的问题并提供软件层补偿⽅案(如缓存、重传、协议容错等)。
七、团队管理与技术领导⼒
1. 制定公司研发规范与技术标准,建⽴⾼效开发与交付体系。
2. 指导团队进⾏架构设计、性能调优与技术攻坚,提升整体研发⽔平。
3. 善于沟通协调,有推动跨部⻔协同落地的能⼒。
4. ⿎励创新与知识分享,建设学习型技术团队。
任职要求
1. 本科及以上学历,计算机、电⼦、通信等相关专业;
2. 8 年以上软件研发经验,3 年以上架构设计或技术管理经验;
3. 精通 Android 平台及前后端系统架构,具备跨平台与跨系统设计能⼒;
4. 具备模块化设计、复杂系统建模与业务分析能⼒;
5. 能独⽴进⾏技术选型、架构规划与性能优化;
6. 具备软硬件协同开发经验,对通信协议、设备交互有深⼊理解。