职位描述:
1. 负责基于嵌入式MCU的系统软件、驱动软件开发和维护工作;
2. 负责项目需求分析,编写软件设计文档、结构设计、编码等工作;
3. 负责配合硬件、生产等解决产品问题;
职位要求:
1. 具有丰富的RTOS架构设计和编码经验,熟悉ARM Cortex-M系列内核的MCU;
2. 熟悉I2C、SPI、USB 、RS232等各种外部接口,熟悉光电器件是加分项;
3. 熟悉RTOS的任务调度、消息队列、内存管理等机制有深入了解,熟悉示波器、逻辑分析仪的使用;
4. 熟悉直流有刷、无刷电机优先,或电机PID调整等经验者优先;
5. 具有较强的责任心,学习能力,工作态度积极,敢于挑战,良好的团队精神和沟通能力;
招聘部门:
小米
工作地点:
武汉市 ID:A164578
面试建议:
小米的RTOS软件开发工程师职位对嵌入式系统开发能力有着相当高的要求。这个岗位不仅需要扎实的RTOS架构设计能力,还需要对ARM Cortex-M系列MCU有深入理解。特别值得注意的是,职位描述中多次强调了RTOS核心机制(任务调度、消息队列、内存管理)的掌握程度,这将成为面试考察的重点。此外,电机控制相关经验虽然只是加分项,但在智能硬件领域,这类经验往往能让你脱颖而出。 在准备面试时,建议你重点复习RTOS的核心原理和实现机制,特别是任务调度算法和资源管理策略。准备好用实际项目经验来证明你对ARM架构MCU的掌握程度。对于外部接口协议(I2C、SPI等)的调试经验也要有所准备,面试官可能会考察你在实际项目中遇到的接口问题及解决方案。如果你有电机控制相关经验,一定要准备详细的技术细节,包括PID参数整定的具体方法和遇到的挑战。同时,别忘了准备一些使用示波器和逻辑分析仪进行调试的案例,这往往是嵌入式工程师的必备技能。
在线咨询
请输入您的问题:
提示:由 AI 生成回答,可能存在错误,请注意甄别。