小米 – 车载OS高级研发工程师 职位分析和面试指导

职位描述:

1. 负责车载实时操作系统内核、组件、驱动、多核等设计和研发工作;
2. 负责OS内核的维护,完成子系统级的性能优化和系统问题解决;
3. 负责产品开发中OS的需求,制定技术方案和测试方案及输出文档,完成相关评审;
4. 参与操作系统领域的前沿技术研究和创新。

职位要求:

1. 本科及以上学历,计算机、电子、自动化等相关专业毕业;
2. 熟悉计算机体系结构和操作系统内核,对系统调度,内存管理,文件系统,设备驱动等有深刻的理解
3. 精通ARM体系架构,熟悉ARM Cortex A/M系列;
4. 熟悉POSIX规范,了解进程间通信方式,掌握多线程编程;
5. 具备扎实的C&C++或汇编编程功底,良好的代码风格;
6. 具有良好的逻辑思维能力,业务理解能力、快速学习能力、自我驱动能力以及优秀的独立分析和解决问题能力,对技术充满热情。
有以下经验优先:
1. 有主流RTOS系统(如NuttX、FreeRTOS、Zephyr、LiteOS等)的开发经验优先
2. 有MCU多核架构经验优先
3. 有AutoSAR OS实际开发经验优先

招聘部门:

小米

工作地点:

南京市 ID:A209822

面试建议:

小米车载OS高级研发工程师这个职位对操作系统内核开发能力有着极高的专业要求。不同于普通的嵌入式开发岗位,这个职位特别强调对ARM架构的深入理解,以及对实时操作系统内核的掌控能力。面试官会重点考察你在系统调度、内存管理、多核架构等底层技术领域的实战经验,特别是是否具备在车载环境下的OS优化能力。 建议准备面试时重点梳理三个维度的经验:首先是ARM架构相关的项目经验,特别是Cortex系列处理器的底层开发案例;其次是实时操作系统层面的优化案例,准备好讲述你如何解决过的具体性能问题;最后要特别准备车载领域的特殊要求,比如功能安全、实时性保障等话题。记得带上能展示你代码能力的作品,面试官很可能会要求现场分析一段内核代码。同时要对AutoSAR标准有所准备,这是车载领域的重要加分项。

在线咨询


请输入您的问题:

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