小米 – 嵌入式系统BSP开发工程师 职位分析和面试指导

职位描述:

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

职位要求:

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

招聘部门:

小米

工作地点:

武汉市 ID:A75615

面试建议:

面试小米嵌入式系统BSP开发工程师职位时,面试官会特别关注你在Linux/Rtos系统平台开发方面的实际经验。这个职位不仅要求扎实的C语言能力和驱动开发经验,还需要你能够解决系统集成过程中遇到的各种复杂问题,比如死机、内存泄漏等。最关键的是,你需要展示在至少一个特定模块(如WiFi、BT等)上的深入理解和开发能力。 为了准备这场面试,建议你重点复习ARM体系架构知识,特别是Cortex-M和Cortex-A的区别和应用场景。准备几个你在过去项目中解决过的具体技术难题案例,特别是那些涉及系统优化和调试的实例。同时,针对你精通的模块,要能够详细说明其工作原理和你在该模块上的开发经验。如果你有IPC产品开发经验,一定要突出强调。面试中可能会涉及现场调试场景,所以也要熟悉常用的调试工具和方法。

在线咨询


请输入您的问题:

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