职位描述:
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:A129986
面试建议:
小米的BSP开发工程师职位对系统底层开发能力有着非常专业的要求。与其他公司类似职位相比,这里特别强调对ARM架构的深入理解,以及至少一个硬件模块的专业开发能力。从工作内容可以看出,这个岗位不仅要完成常规驱动开发,还需要承担系统优化、测试软件开发等全流程工作,对工程师的综合能力要求较高。 建议应聘者重点准备三个方面:首先是系统底层知识,特别是Linux/Rtos/Android系统的启动流程和调试方法;其次是硬件模块开发经验,选择你最擅长的模块(如WiFi/Audio等)进行深入准备;最后是问题排查能力,面试中很可能会考察你对系统崩溃、内存泄漏等问题的解决思路。记得带上你参与过的项目案例,特别是涉及系统优化或复杂问题排查的经验,这些都会是很好的加分项。
在线咨询
请输入您的问题:
提示:由 AI 生成回答,可能存在错误,请注意甄别。