职位描述:
1.负责温控系统开发,包含:
1)负责手机SoC芯片的温度监控与散热管理算法设计及实现;
2)开发基于Linux内核的Thermal Zone/Trip Point/Cooling Device驱动模块;
3)与硬件团队协作完成温度传感器校准、热模型验证与问题调试;
2.负责通用时钟框架(CCF)开发,包含:
1)设计并实现SoC时钟树架构的CCF驱动(Clock Controller Driver);
2)优化时钟分频、门控及低功耗模式切换流程。
职位要求:
1、计算机、通信、电子、自动化或数学等相关专业本科及本科以上;
2、熟悉数据结构和算法,熟悉软件设计模式,精通C/C++编程,熟悉JAVA/python等;
3、熟悉一种或几种SOC平台,3年以上能效领域开发和设计工作经验;
4、对芯片SOC有深入的理解,具有软硬件垂直优化经验;
5、熟悉系统能效优化方法和工具,熟悉能效评估模型。
招聘部门:
小米
工作地点:
上海市、西安市社招全职职位 ID:W3946
面试建议:
小米的SOC软件工程师(能效方向)职位是一个高度专业化的技术岗位,它要求应聘者不仅具备扎实的编程基础和算法能力,还需要对SOC芯片的能效优化和温控系统有深入的理解和实践经验。这个职位的独特之处在于它需要应聘者具备软硬件协同优化的能力,这意味着你不仅要在软件层面精通Linux内核驱动开发,还要能够与硬件团队紧密合作,解决实际的能效和散热问题。 为了准备这个面试,建议你重点复习和准备以下几个方面:首先,确保你对SOC芯片的基本架构和能效优化原理有清晰的认识,特别是温控系统的运作机制和时钟管理的相关知识。其次,准备一些你在过去项目中如何优化系统能效或解决散热问题的具体案例,这些实际经验往往比理论知识更能打动面试官。另外,由于这个职位需要与硬件团队协作,展示你的团队协作能力和跨部门沟通技巧也很重要。最后,不要忽视编程能力的考察,小米很看重工程师的编码能力,所以准备好现场编程测试是必要的。记住,面试官会特别关注你解决问题的思路和实际动手能力,而不仅仅是理论知识。