职位描述:
1. 负责ARM 虚拟化设计和开发,如Hypervisor/Secure Partition Manager;
2. 负责ARM Trustzone、内核加固、Selinux等开发工作;
3. 负责AVB(Android Verified Boot);
4. 负责微内核开发设计;
5. 负责社区安全漏洞跟踪和分析工作,负责安全漏洞测试和挖掘技术分析和研究工作。
职位要求:
1. 计算机、通信、电子、自动化或数学等相关专业本科及本科以上;
2. 熟悉数据结构和算法,精通Rust/C/C++编程,熟悉JAVA/python等;具有3年以上开发工作经验;
3. 了解ARM Trustzone、内核加固、Selinux等安全技术;
4. 了解ARM虚拟化技术和有相关开发经验者优先;
5. 有微内核开设计开发经验者优先;
6. 精通rust语言优先;
7. 具有安全认证工作经验者优先。具有安全漏洞测试和挖掘工作经验者优先。
招聘部门:
小米
工作地点:
上海市、北京市社招全职职位 ID:M0980
面试建议:
这个SOC软件工程师职位专注于AP安全方向,对ARM架构的安全技术有特殊要求。从工作内容可以看出,小米需要的是能够处理从底层虚拟化到上层安全框架的全栈安全专家。特别值得注意的是职位对ARM Trustzone、虚拟化技术和微内核开发的要求,这些都是移动设备安全领域的核心技术。 建议应聘者重点准备ARM架构相关的安全知识,特别是Trustzone和虚拟化技术的实践经验。由于职位明确提到Rust语言优先,掌握Rust会成为重要加分项。在面试中,面试官很可能会深入考察你在安全漏洞分析和微内核设计方面的实际经验。建议准备几个你在安全漏洞挖掘或微内核开发中的具体案例,展示你的技术深度和解决问题的能力。同时,由于这是小米的职位,了解Android安全体系也会有所帮助。