小米 – 新业务部- SOC软件工程师(安全子系统方向) 职位分析和面试指导

职位描述:

1、积极投身 SOC 安全方案设计,与团队成员紧密协作,综合分析各类安全隐患,设计并实施针对性的安全策略,确保 SOC 系统运行的安全性;
2、参与 bootrom 方案设计研讨,结合项目实际需求,提供专业见解,助力打造高效可靠的 bootrom 方案,推动系统启动环节的优化;
3、参与 SOC 安全系统的软件开发工作,严格遵循开发规范,保障代码质量与文档的完整性,为系统安全提供坚实支撑;
4、参与 SOC 安全引擎的软件开发与应用工作,深入研究安全引擎算法,保障安全引擎在不同工况下的稳定运行与高效防护,同时注重与硬件平台的协同适配,充分挖掘硬件潜能;
5、参与汽车 MCU、FSI 开发以及功能安全开发工作,运用专业知识解决开发过程中的技术难题,确保产品满足汽车电子领域对功能与安全的高标准要求;
6、参与验证仿真、软件调试及开发全过程,凭借深厚的技术积累,精准定位问题根源,及时制定解决方案,保障项目按计划稳步推进。

职位要求:

1、学历专业:微电子、计算机、电子、通信、自动化相关专业本科及以上学历,系统学习过专业核心课程,拥有扎实的理论知识储备;
2、技能经验:熟悉芯片软件开发流程,具备 3 年及以上芯片软件开发实践经验,能够熟练运用各类开发工具,独立承担复杂模块的开发任务;
3、优先条件:满足以下任一经验者优先录用:
a,具备安全隔离架构设计经验,能依据不同场景设计出合理的隔离架构,有效防范数据安全风险;
b,拥有 bootrom 设计交付经验,熟悉从需求分析、设计、编码到测试交付的全生命周期管理,确保 bootrom 稳定可靠运行;
c,熟悉 Trustzone 安全标准,能够精准解读并运用该标准进行软件层面的优化,提升系统整体安全性;
d,熟悉 ISO26262 标准,具备功能安全设计交付经验,能够按照标准流程完成功能安全相关的设计、验证等工作,保障产品在汽车电子环境下的安全性;
e,熟悉各种安全引擎算法标准及硬件实现,对主流安全引擎算法有深入研究,了解其原理、性能特点及适用场景,具备将算法转化为硬件可执行代码的能力,提升系统运行效率;
f,熟悉软硬件防攻击手段及设计,能够提前预判潜在攻击风险,制定并实施有效的防护策略。

招聘部门:

小米

工作地点:

上海市、西安市、北京市社招全职职位 ID:J2288

面试建议:

小米新业务部招聘的SOC软件工程师(安全子系统方向)是一个高度专业化的岗位,它要求应聘者不仅具备扎实的芯片软件开发能力,还需要在安全领域有深入的理解和实践经验。从职位描述来看,面试官会特别关注你在安全隔离架构、bootrom设计、Trustzone安全标准、ISO26262功能安全以及安全引擎算法等方面的专业能力。这些要求反映了小米在SOC安全子系统方面的高标准,尤其是在汽车电子领域的功能安全需求。 为了准备这场面试,建议你重点复习和准备以下几个方面的内容:首先,确保你对SOC安全子系统的基本架构和工作原理有清晰的认识,能够详细解释安全隔离架构的设计思路和实施方法。其次,准备一些具体的项目案例,展示你在bootrom设计、Trustzone安全标准应用或ISO26262功能安全开发中的实际经验。这些案例应该包括你遇到的问题、解决方案以及最终的成果。此外,熟悉各种安全引擎算法和硬件实现,能够讨论它们的优缺点和适用场景。最后,不要忽视软硬件防攻击手段的准备,面试官可能会考察你对潜在安全威胁的预判和防护策略的设计能力。