小米 – 软件研发工程师(解决方案) 职位分析和面试指导

职位描述:

1、负责操作系统移植、二次开发工作,以及相关Debug、系统分析机制的设计开发;
2、负责基于Linux和RTOS的嵌入式系统架构设计、驱动和组件的开发调试;
3、负责异构核间通信、嵌入式系统bringup,性能功耗稳定性等关键领域的研究,并解决产品开发过程中碰到的系统问题。

职位要求:

1、精通ARM,RISC-V其中一种CPU架构;
2、有CPU多核/LowPower/Memory/Audio/Debug/USB/IO等驱动开发、调试经验;
3、有芯片功耗/性能分析等相关工作经验;
4、有Kernel,BSP,Driver,Bootloader,Firmware或者相关开发经验;
5、有Linux/RTOS OS系统功耗调试和优化经验;
6、有外设(TP,Key,Sensor等)开发、调试和集成经验;
7、较强的逻辑思维能力,良好的学习能力及强烈的自我提升意识;
8、熟悉射频调测知识、并具备相关开发和维护经验值优先;
9、熟悉音频调测知识,并具有相关开发和维护经验者优先;
10、对工作充满热情,有创新力,并善于分析和发现问题;
11、良好的沟通能力和团队合作精神,有良好的产品质量意识,具有较强责任心。

招聘部门:

小米

工作地点:

西安市 ID:A92607

面试建议:

这个岗位是小米针对嵌入式系统解决方案研发的核心技术岗位,最大的特点是要求候选人具备从底层硬件到操作系统的全栈开发能力。面试官最看重的不是你做过多少项目,而是你解决过哪些复杂的系统级问题,特别是关于性能优化和稳定性调试方面的实战经验。 建议你在准备面试时重点梳理自己在系统移植、驱动开发和性能优化方面的实际案例。对于每个项目经历,都要能清晰说明遇到了什么技术难题、采用了什么解决方案、最终达到了什么效果。特别要准备一些关于功耗优化和系统稳定性提升的具体案例,这是小米这类智能设备厂商特别关注的技术点。另外,虽然职位描述中射频和音频调测只是优先项,但如果你有相关经验一定要重点准备,这很可能是你区别于其他候选人的关键优势。

在线咨询


请输入您的问题:

提示:由 AI 生成回答,可能存在错误,请注意甄别。