Xiaomi logo
小米
嵌入式软件工程师(C/C++方向)

嵌入式软件工程师(C/C++方向)

发布于 大约 15 小时前

普通员工/个人贡献者

北京市 / 南京市
中级经验
全职员工
仅现场办公
学历未注明
嵌入式开发
Bsp
CI/CD
持续集成
操作系统
数据结构
系统调试

AI 估算 · 20k–35k

底层技术门槛高,大厂薪资竞争力强,但需兼顾工作强度,综合估算20-35K。

职位详情

关于这个职位

作为小米的嵌入式软件工程师,你主要负责Android系统底层开发,包括bootloader、Linux内核和系统bringup,同时参与研测套件与CI/CT持续集成流水线建设

该岗位要求扎实的C/C++编程能力和操作系统知识,适合对底层技术有热情、喜欢深入解决问题的工程师

最低要求

有强烈的责任心,遇到问题能够一查到底,知其然并知其所以然

扎实的编程能力,熟悉操作系统原理和数据结构
勤于思考,善于总结,乐观自信,不断追求进步

工作职责

主要负责Android系统层面的开发工作,包括但不限于:

负责bootloader以及linux内核下的开发工作
负责Android系统的bringup工作
负责Android系统问题的调试和分析
主要负责Android研测套件相关的开发工作,包括但不限于:
编译流水线CI/CT持续集成以及测试套件相关的开发工作
研发测试流水线问题分析以及优化

优先资格

参与过Linux/Android或其他社区的开发工作者优先

具备Android设备开发经验者优先

AI 洞察

优缺点分析

优点

  • 深入底层系统,技术含量高,能积累宝贵的操作系统和内核经验
  • 小米作为大厂,平台资源丰富,技术氛围和专业培训体系完善
  • 参与手机核心系统开发,产品影响力大,个人价值凸显
  • 北京和南京两个工作地点可选,便于不同生活需求的求职者
  • 底层开发调试复杂,需要极强的耐心和钻研精神,工作强度可能较大
  • 技术栈相对偏底层,需要持续学习,保持与内核社区同步

缺点 / 挑战

  • 问题往往涉及软硬件边界,沟通协调成本较高
  • 适合热爱底层技术、喜欢挑战复杂问题、有较强自驱力的工程师

角色解读

  • 向Android系统专家或Linux内核维护者方向发展,成为技术大牛
  • 可转向系统性能优化、BSP架构设计等更深入的底层岗位
  • 未来有机会技术管理方向发展,带领团队进行系统级项目研发
  • 负责Android系统底层开发,包括bootloader和Linux内核的定制与调试
  • 负责Android系统的bringup,确保硬件平台能正常启动并运行
  • 参与Android系统问题的深度调试和分析,定位软件或硬件层面的根因
  • 开发Android研测套件,维护编译流水线CI/CT,提升研发测试效率
  • 扎实的C/C++编程能力,能高效编写和调试底层代码
  • 深入理解操作系统原理,熟悉内存管理、进程调度、中断处理等核心机制
  • 熟悉Linux内核和Android系统架构,有内核或驱动开发经验更佳
  • 具备良好的逻辑分析和问题排查能力,能够一查到底

申请策略

  • 了解小米手机的软件架构和米家生态,结合产品思考底层设计
  • 提前准备一两个最能体现自己深入解决底层问题的项目故事
  • 突出Linux/Android内核或驱动相关项目经验,展示问题定位和解决的案例
  • 强调C/C++编程能力,尤其是内存管理、多线程等底层编程场景
  • 如果有社区贡献或开源项目经历,一定要单独列出
  • 体现对操作系统原理的理解,可以附带相关博客或笔记链接
  • 复习Linux内核关键子系统(如进程、内存、时钟)的源码实现
  • 熟悉Android系统的启动流程(Bootloader→Kernel→Init→Zygote等)

面试指南

  • 从基本原理出发,先概述整体框架,再深入细节,最后结合项目实例说明
  • 遇到实际问题时,遵循“现象→假设→验证→结论”的结构,展示系统性思维
  • 强调“知其然并知其所以然”,说明如何通过源码或实验验证结论
  • 描述Linux内核从启动到完成初始化的主要流程
  • 如何分析和定位一个内核panic或死锁问题?
  • 谈谈你对Android系统启动过程中bootloader作用的理解
  • 在Linux内核中,进程上下文和中断上下文有什么区别?
  • C/C++中如何避免内存泄漏?请举例说明

职位点评

70
综合评分

大厂底层技术岗,技术成长突出,薪资市场水准,WLB一般。

从薪资福利、成长空间、工作节奏和岗位方向综合评估,方便横向比较。

更适合这类人
最看重技术成长和底层深挖的求职者,能接受现场办公和一定工作强度。
表现最好
成长发展
相对薄弱
工作生活
薪资福利75
成长发展80
工作生活50
使命价值70

薪资福利

75中等

小米为上市大厂,薪资福利有竞争力,但JD未明确具体薪资和福利,综合估算处于市场水准。

薪资信号未披露(AI估算:20K-35K/月)

成长发展

80较高

该职位涉及Linux内核、Android底层等深度技术,成长空间大,但JD未提及培训或晋升计划,主要靠个人钻研。

技术前沿主流现代技术
技术栈C/C++、Linux Kernel、Android、Bootloader、Operating System
业务类型ambiguous

工作生活

50较低

职位要求北京或南京现场办公,未提及远程或弹性工作,工作强度不确定,生活方式灵活度一般。

工作模式仅现场办公
办公地点科技园/产业园
加班情况未提及(无法判断)

使命价值

70中等

小米的产品对消费者有较大影响,底层技术是产品体验的基石,有一定社会价值,但行业趋于成熟,创新空间有限。

行业发展稳定成熟行业
社会影响中性/一般
创新程度积极采用新技术
Watch Jobs