小米 – BSP开发工程师 职位分析和面试指导

职位描述:

1. 负责Linux/Rtos/Android系统平台相关产品的驱动开发。
2. 负责系统层的功能、性能、功耗等优化。
3. 负责设计和实现量产测试软件。
4. 负责BSP新技术的探索和调研,以及新技术的相关验证。
5. 分析和解决系统集成期间发现的问题,可以解决死机、内存泄漏,Crash等问题。

职位要求:

1. 本科及以上学历,5年以上BSP开发经验。
2. 熟悉C语言,能读懂原理图,掌握驱动程序的开发流程和工作原理。
3. 熟悉Linux/Rtos/Android系统的启动逻辑,熟悉系统内核常用调试方法和工具。
4. 熟悉ARM体系架构,Cortex-M和Cortex-A均熟悉者优先。
5. 具备至少一个精通的模块,例如WiFi、BT、Audio、Camera、LCD、存储、电机、电源管理等模块。
6. 具备智能音箱等产品开发经验者优先。

招聘部门:

小米

工作地点:

武汉市 ID:A76286

面试建议:

小米的BSP开发工程师职位对系统底层开发能力有很高要求,特别是对Linux/Rtos/Android系统的深入理解和实战经验。面试官会重点考察你在驱动开发、系统优化和问题排查方面的能力。这个职位特别强调至少在一个模块(如WiFi、BT等)的专业深度,以及解决系统级问题的实战经验。 建议你在准备面试时,重点复习ARM架构知识、系统启动流程和常用调试工具。准备2-3个你在驱动开发或系统优化方面的成功案例,特别是涉及性能、功耗优化或疑难问题解决的案例。对于你精通的模块,要能详细说明其工作原理和你做过的优化工作。如果有智能音箱相关经验,一定要重点准备这部分内容。面试时可能会要求现场分析一些系统问题,建议提前练习通过日志分析定位系统问题的方法。

在线咨询


请输入您的问题:

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