小米 – 新业务部-多媒体软件SE 职位分析和面试指导

职位描述:

1,参与多媒体IP的规格讨论、方案设计,负责重点IP的选型;
2,端到端拉通输出各个领域的详细需求,并能够满足产品的定义,保证产品的竞争力;
3,负责Android平台多媒体(GPU、Display、Camera、NPU、Vcodec)相关IP的软件架构设计,并负责主要方案实现;
4,负责多媒体的新技术调研与重点难点问题攻关;
5,负责产品性能、低功耗等方案的输出;
6,负责多媒体跨领域,跨IP场景需求分析,系统设计,产品竞争力,卖点交付达成;

职位要求:

1,信号处理、自动化、通信、电子工程、数学、计算机类,本科及其以上学历,5年以上相关工作经验;
2,熟练使用C/C++等编程语言,有Android Framework相关开发经验优先,熟悉Linux驱动开发;
3,熟悉ARM体系架构,如Cortex-M,Cortex-A,精通基于ARM的嵌入式软件开发和调试,精通编译工具及调试工具的使用
4,有Android媒体相关(GPU、Display、Camera、NPU、Vcodec)模块开发设计经验优先,熟悉相关模块的HAL以及Kernel驱动流程者优先;
5,主动积极并具有团队合作精神,自我激励能力,并有良好的沟通技巧。

招聘部门:

小米

工作地点:

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

面试建议:

小米新业务部的多媒体软件SE岗位对技术深度有极高要求,这不仅是普通的Android开发岗位,而是需要候选人具备从硬件抽象层到内核驱动的全栈掌控能力。面试官最关注的是你在GPU/Display/Camera等核心模块的实际项目经验,特别是处理过哪些复杂场景下的性能优化问题。他们需要确认你是否真正理解ARM指令集对多媒体处理的影响,以及如何通过编译工具进行深度调试。 建议重点准备三个维度的案例:首先是技术攻坚案例,比如解决过某个Camera模块的延时问题;其次是系统设计案例,说明你如何平衡不同IP模块的资源冲突;最后要准备跨领域协作的故事,展示你拉通多个团队实现产品卖点的能力。特别注意要量化你的成果,比如将某解码器功耗降低23%这样的具体数据。面试中可能会让你在白板上绘制某个多媒体处理流程的架构图,所以需要反复温习Android媒体栈的关键节点。