
小米
新业务部-软件研发工程师(内存及存储方向)
新业务部-软件研发工程师(内存及存储方向)
发布于 1 天前普通员工/个人贡献者
上海市 / 西安市
中级经验
全职员工
仅现场办公
本科
软件工程
Android Hal
Nvme
Ufs
内存管理
文件系统
进程调度
驱动开发
AI 估算 · 20k–35k
小米上市大厂,上海/西安薪资水平差异,底层内核开发技能稀缺,薪资具有竞争力。
职位详情
关于这个职位
该职位负责小米新业务部Linux内核及存储相关底层软件开发,包括内核升级、驱动开发、文件系统、内存管理及进程调度优化
适合对操作系统底层有浓厚兴趣、具备C/C++和Linux内核开发经验的工程师
最低要求
计算机、通信、电子、自动化或数学等相关专业本科及本科以上
精通C/C++编程,熟悉JAVA/python等
熟悉Linux驱动模型,熟悉Linux kernel中断处理流程,熟悉Linux DTS,ACPI机制
熟悉Linux kernel重要驱动模块开发,如UFS,SD,NVMe,EMMC等一种或几种Block设备驱动为加分项
熟悉Android Hal层开发
熟悉Android framework层,HAL层以及Kernel Driver的垂直开发
深入理解Linux内核,熟悉内存管理,进程管理和文件系统中的一个或几个子系统优先考虑
有开源社区开发经验
工作职责
负责Linux Kernel升级,裁剪以及开源Patch引入
负责Linux Kernel重要驱动模块开发
负责以下1种或者几种:
a) 负责文件系统及Block-IO层驱动开发与性能优化,有MQ开发,调试经验优先考虑
b) 负责内存管理子系统优化,有大内存申请性能优化,内存压缩优化经验优先考虑
c) 负责进程调度性能优化,移植,开源patch引入等工作,负责CFS,EAS等调度算法优化
负责Linux系统性能,优化系统资源管理与调度,解决产品痛点,攻坚技术困难
AI 洞察
优缺点分析
优点
- 参与小米核心业务底层技术研发,技术深度和广度极大提升
- 上市大厂平台,资源丰富,有开源社区贡献机会,技术影响力高
- 存储和内存方向是硬件与软件结合的关键领域,行业前景广阔
- 上海/西安两地可选,工作地点灵活
- 对英文技术文档和开源社区协作要求高,需持续跟进最新内核版本
- 职位要求多项子方向,可能需同时掌握驱动、文件系统、内存管理等知识
- 适合热爱底层系统、有扎实C/C++基础和Linux内核经验、乐于攻克技术难题的工程师
缺点 / 挑战
- Linux内核开发难度大,需要长时间钻研和调试,工作强度较高
角色解读
- 技术方向:从Linux内核工程师成长为存储/内存子系统专家,主导关键模块设计与优化
- 管理方向:可晋升为技术组长或架构师,带领团队攻坚底层技术难题
- 跨领域发展:积累移动端及服务器端底层经验,可转型系统架构师或芯片驱动专家
- 负责Linux内核的定制化裁剪、升级以及开源补丁的集成,确保系统稳定性和兼容性
- 开发UFS、NVMe等存储设备驱动,优化文件系统与Block-IO层性能,提升数据读写效率
- 深入内存管理子系统,优化大内存申请和内存压缩,提升系统资源利用率
- 参与进程调度算法(CFS/EAS)的优化与移植,平衡性能与功耗
- 精通C/C++,熟悉Java/Python,能够高效编写底层系统代码
- 深入理解Linux内核架构,包括驱动模型、中断处理、DTS/ACPI等机制
- 具备存储驱动(UFS/SD/NVMe)或Android HAL层开发经验者优先
- 对内存管理、文件系统或进程调度有深入钻研,有开源社区贡献经验更佳
申请策略
- 在求职信中表达对底层技术的热情,提及你关注的内核版本或技术博客
- 了解小米新业务部的产品方向(如IoT或手机存储),展现适配度
- 突出Linux内核相关项目经验,尤其是驱动开发、内存管理或文件系统优化案例
- 展示精通C/C++的代码量或开源贡献(如GitHub仓库链接)
- 如果有性能调优(如降低延迟、提高吞吐)的具体数据,务必量化呈现
- 简述对Android HAL或framework的理解,体现垂直开发能力
- 加强Linux内核源码阅读,重点学习内存管理(mm)和文件系统(VFS)子系统
- 实践开源社区贡献,提交小型patch并跟踪内核邮件列表
面试指南
- 对于原理类问题:先定义概念,再解释核心机制,最后联系实际应用或优化点
- 对于调试类问题:描述问题现象→排查步骤→工具使用→解决方案,突出系统性思维
- 对于对比类问题:列出关键差异,结合场景分析优劣,展示决策能力
- 请描述Linux内核中伙伴分配器的工作原理和优化方向
- 如何调试内核panic或OOPS?请举例说明流程
- 文件系统ext4和XFS有哪些主要区别?你会如何选择?
- 什么是RCU?在哪些场景下使用?
- 请解释NVMe驱动的基本数据路径和中断处理流程
职位点评
73
综合评分
底层技术大厂,前沿内核开发,成长满分但加班可能。
从薪资福利、成长空间、工作节奏和岗位方向综合评估,方便横向比较。
更适合这类人
最合适看重技术成长和前沿挑战的工程师,对工作生活平衡要求不高的求职者。
表现最好
成长发展
相对薄弱
工作生活
薪资福利75
成长发展90
工作生活50
使命价值70
薪资福利
75中等
小米作为上市大厂,薪资在业内具有竞争力,但JD未明确薪资范围和具体福利,属于中上水平。
薪资信号未披露(AI估算:20K-35K/月)
成长发展
90较高
职位涉及最新Linux内核技术和存储前沿方向,要求深入理解多个子系统,成长空间巨大,且鼓励开源社区贡献。
技术前沿前沿/新兴技术
技术栈Linux Kernel、UFS、NVMe、内存管理、文件系统、进程调度
业务类型profit_center
工作生活
50较低
仅现场办公,且上海/西安均为一线或新一线城市,通勤压力较大;JD未提及WLB或弹性工作,可能存在高强度研发。
工作模式仅现场办公
办公地点科技园/产业园
加班情况未提及(无法判断)
使命价值
70中等
小米作为科技公司,产品影响广泛,底层技术优化对用户体验有直接贡献,有一定社会价值。但JD未明确使命导向。
行业发展高速增长赛道
社会影响中性/一般
创新程度积极采用新技术
小米 的其他在招职位
相似职位推荐
Watch Jobs