logo of mi

小米顶尖应届-Linux内核开发工程师-软硬件协同

校招全职地点:上海状态:招聘

任职要求


1、熟悉内核关键模块代码,有内核代码开发交付经验;
2、有手机或车机从业经验,了解内核的任务调度、内存管理或文件系统等子系统与现代智能设备操作系统Framework的配合关系,理解内核子系统对整机系统的性能、功耗的影响;
3、理解内核任务调度、内存管理、文件系统对芯片、硬件的关键依赖;
4、 具有较强英文文献阅读能力,能够熟练撰写高质量技术报告;
5、 具有良好的沟通能力和语言表达能力、具有较强的学习和研究能力。

工作职责


1、依据业务识别出来的关键场景,与操作系统框架层联合设计、开发、交付增供给、省开销系统性方案,负责内核相关的任务调度、内存管理、文件系统特性开发;
2、洞察linux业界关键演进,通过与操作系统框架层联合演进,进行预研并落地下一代产品。

【课题名称】
Android基于处理器微架构与软件指令流建模的软件架构优化。
【课题内容】
对于硬件多线程多标量乱序处理器来说,如何能够提高处理器流水线的利用率,已经成当前的整机能效问题的重要方向。按照Tick & Tock规律,每年芯片的绝对峰值性能只有5%~10%的提升,然而绝大部分操作系统程序执行的IPC(Instruction Per Cycle),占芯片峰值吞吐率的20%左右。
我们的课题聚焦:优化软件架构,提升芯片IPC吞吐率,提升整机性能。
包括英文材料
内核+
开发框架+
相关职位

logo of mi
校招

1. 负责澎湃OS Vela 内核的定制,裁剪和优化; 2. 负责Vela 内核各个领域的技术评估和洞察(如:sched SMP debug FS IPC 等); 3. 负责调研操作系统、芯片等领域的行业创新,并进行技术评估和开发工作; 4. 负责开源社区 NuttX 的规划与演进。 【课题名称】Vela 内核技术规划及调研 【课题内容】1. 深入调研 NuttX 内核技术,剖析其架构、功能特性与应用案例,并与 Zephyr、RT - Thread 等进行全面对比 2. 基于调研结果,制定涵盖性能优化、功能拓展、生态建设等方面的 NuttX 内核技术规划,助力提升其在嵌入式操作系统市场的竞争力 。 3. 选取1-2 优化点设计及实施

更新于 2025-06-26
logo of mi
校招

1. 负责linux内核内存管理方向行业技术洞察; 2. 分析拆解中低端机型内存性能问题; 3. 基于问题设计相应的优化方案,并以专项的形式落地; 4. 设计、实现和优化 HyperOS系统内核调度器,完成系统调度器的开发优化工作。 【课题名称】 Linux内核调度/内存优化 【课题内容】 1、分析和优化HyperOS内核调度器的性能,提高系统的响应速度和吞吐量;优化任务调度延迟; 2、熟悉 ARM微架构,优化和设计内核调度,提高SOC系统能效; 3、跟踪和解决内核调度器相关的问题,包括死锁、优先级反转以及稳定性问题; 4、针对HyperOS内存管理器在中低端机型遇到的痛点问题,从软硬件融合、精细化内存管理等方向进行优化,提升用户体验。

更新于 2025-06-26
logo of mi
校招

1. 针对SoC微架构做Top-down分析; 2. 结合微架构做软硬结合的系统优化。 【课题名称】 关于SOC微架构能效提升与异构算力管控技术的研究与应用 【课题内容】 1.分析CPU微架构各组件的性能与能效,构建基于微架构数据的性能模型与功耗模型。 2.识别不同任务负载的微架构运行特征,并输出技术指标指导任务调度。 3.分析soc中各IP芯片的实时负载与算力需求,构建统一的soc算力管控框架,协调异构芯片高效运行。

更新于 2025-06-26
logo of mi
校招

1. 负责探索以及分析linux内核业界高价值技术,并进行专项预研; 2. 参与当前内核业务的底层性能瓶颈分析,并进行针对性方案设计; 3. 负责内核内存管理,进程调度, 文件系统等核心模块的Feature 开发,性能优化,技术方案review。 【课题名称】 Linux内核优化 【课题内容】 聚焦Linux内核三大领域: 调度, 内存, 存储, 通过业界先进技术探查, 针对痛点问题设计方案等措施, 改善小米HyperOS的性能基础体验。

更新于 2025-06-26