小米 – 高级SOC软件工程师(TEEOS方向) 职位分析和面试指导

职位描述:

1. 负责终端系统安全和数据安全解决方案设计,软硬件协同构筑安全;
2. 负责机密计算、可信计算和隐私保护等方向的技术规划、方案设计和需求分析;
3. 负责安全OS框架、微内核和核心安全业务等的规划、设计和开发工作;
4. 负责国际/国内安全认证分析和相关工作;
5. 负责参与安全标准制定/专利挖掘撰写等工作;
6. 负责业界优秀安全防御技术的引入,提升解决方案和产品安全能力和韧性。

职位要求:

1. 计算机、通信、电子、自动化或数学等相关专业本科及本科以上;
2. 精通C/C++编程,熟悉数据结构和算法;具有5年以上设计或开发工作经验;
3. 具备一种或多种平台TEE开发经验,熟悉ARM Trustzone,熟悉OP-TEE等开源解决方案;
4. 熟悉DRM、文件加密、金融支付或隐私保护等安全业务者优先;
5. 熟悉安全启动、可信启动、微内核等技术,有Android/Linux系统安全开发经验者优先;
6. 熟悉业界安全标准规范,具有安全认证工作经验者优先;
7. 密码学和系统安全等相关专业背景者优先。

招聘部门:

小米

工作地点:

北京市社招全职职位 ID:C9909

面试建议:

这个高级SOC软件工程师职位专注于终端系统安全领域,特别是TEEOS方向。小米作为科技巨头,对设备安全性有着极高要求,因此这个岗位不仅需要扎实的编程基础,更需要特定的安全领域专长。从职位描述可以看出,ARM Trustzone开发经验是核心要求,同时熟悉OP-TEE等开源解决方案会成为重要加分项。值得注意的是,这个职位还涉及安全认证相关工作,这意味着候选人需要具备一定的标准解读和合规经验。 针对这个岗位的面试准备,建议重点突出你在TEE开发方面的实际项目经验。准备几个能展示你解决复杂安全问题的案例,特别是涉及ARM Trustzone或微内核技术的项目。由于职位涉及安全认证,建议提前了解常见的安全标准如CC认证流程。技术面试可能会深入考察你对安全启动流程的理解,以及如何在TEE环境中实现数据保护。另外,小米作为国际化企业,可能会关注你在国际安全标准方面的知识储备,建议准备一些相关问题的回答。