Xiaomi logo
小米
编译器运行时开发工程师

编译器运行时开发工程师

发布于 大约 7 小时前

普通员工/个人贡献者

南京市
高级经验
全职员工
仅现场办公
硕士
软件工程
Aot
Jit
Llvm
Openjdk
垃圾回收
编译器优化

AI 估算 · 25k–45k

编译器/运行时方向技术门槛高,人才稀缺,南京地区资深岗位薪资有竞争力。

职位详情

关于这个职位

该职位负责小米澎湃OS的语言运行时优化,专注于JIT/AOT编译器算法设计和GC垃圾回收性能调优

工作涉及LLVM和OpenJDK等开源框架,并结合AI技术探索前沿编译优化策略
适合热衷于底层系统技术、追求极致性能的开发者

最低要求

具有计算机软件、计算机系统结构,计算机科学等领域硕士或以上学历

熟悉C/C++/Java/Kotlin语言,熟悉Linux系统,熟悉软件开发流程
精通C/C++语言,精通操作系统原理,编译原理,计算机体系结构,并熟悉这些技术的工业界和学术界最新进展
具有良好的团队合作意识和沟通能力
博士/硕士研究方向是编译器和虚拟机相关方向
所从事过的除了纵向课题(学术研究),也能有横向课题(科研技术成果落地)的经验,具备一定的工程化开发能力

工作职责

即时编译(JIT)与静态编译(AOT)的优化算法方向:实现更高效的兼顾编译时间和代码质量的高性能优化编译算法

基于LLVM和OpenJDK等业界开源高效的编译框架,优化澎湃OS上语言运行时的编译器算法设计和性能
结合AI技术突破传统编译算法和策略的限制,开发更高性能的JIT和AOT编译策略和算法
高性能垃圾回收(GC)算法方向:结合人车家全场景业务,设计和优化更低功耗、低延迟的AI相结合的GC算法,优化澎湃OS上的语言运行时的执行性能、降低功耗开销和优化多语言的内存管理效能

AI 洞察

优缺点分析

优点

  • 技术含量高,能深入系统底层,积累稀缺的编译器/虚拟机经验
  • 小米平台大,澎湃OS覆盖人车家全场景,有丰富的实际应用场景
  • 薪资水平在同类岗位中有竞争力,且有上市公司的稳定福利
  • 对专业知识要求极高,需要扎实的理论基础和长期的深度钻研
  • 技术迭代快,需不断跟踪学术界和工业界最新进展

缺点 / 挑战

  • 工作强度可能较大,遇到性能优化瓶颈时需要持续攻坚
  • 适合对编译器、虚拟机等底层技术有浓厚兴趣,具备扎实理论基础和较强工程能力,愿意接受高难度挑战的开发者

角色解读

  • 成为编译器、虚拟机领域的资深专家,参与核心系统设计与架构决策
  • 可横向扩展至操作系统、数据库内核等底层系统软件方向
  • 在AI+编译交叉领域探索,成为技术前沿的开拓者
  • 负责澎湃OS上语言运行时(如Java/Kotlin)的编译器优化,包括JIT和AOT的实现与调优
  • 设计和优化低功耗、低延迟的垃圾回收算法,提升系统性能和内存管理效率
  • 结合AI技术探索新的编译优化策略,突破传统编译器的性能限制
  • 精通C/C++,深入理解操作系统原理、编译原理和计算机体系结构
  • 熟悉LLVM、OpenJDK等开源编译器/虚拟机框架
  • 具备Linux环境下的开发调试能力,有良好的算法与数据结构基础

申请策略

  • 准备一两个深度项目故事,清晰描述问题、思路和最终成效
  • 了解小米澎湃OS的技术栈和业务场景,在面试中展示对公司的兴趣
  • 突出编译原理、虚拟机相关的研究或项目经历,尤其是LLVM/OpenJDK的二次开发或性能优化案例
  • 强调算法实现细节和性能调优成果,如编译时间缩短、GC停顿降低等量化数据
  • 展示横向课题或工程化落地的经验,体现将学术成果转化为实际代码的能力
  • 提前复习编译原理、计算机体系结构等核心课程,巩固C++底层开发能力
  • 动手实践修改LLVM或OpenJDK源码,熟悉其架构和调试流程
  • 关注AI+编译的最新论文,了解如何用机器学习优化编译决策

面试指南

  • 先阐述基本原理和概念,再结合自己的项目实践进行具体分析
  • 对于开放性问题,可以从问题的多角度分析,提出可能方案并比较优劣
  • 回答项目经验时,采用STAR法则(情境、任务、行动、结果),突出个人贡献和量化成果
  • 解释JIT和AOT的实现原理及各自的优缺点,如何选择?
  • 如何设计一个低停顿的垃圾回收器?请说明关键算法
  • 描述一个你优化过的编译器或虚拟机项目,遇到了什么难点,如何解决?
  • 如何看待AI技术在编译优化中的应用?有哪些挑战?
  • 如何实现一个高效的循环优化(如循环展开、向量化)?

职位点评

71
综合评分

技术前沿、平台大,薪资未明,挑战性强,适合技术热爱者。

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

更适合这类人
该职位最适合追求技术深度和职业成长、对工作强度有一定承受力、且热爱系统底层开发的求职者。
表现最好
成长发展
相对薄弱
工作生活
薪资福利70
成长发展90
工作生活50
使命价值65

薪资福利

70中等

职位薪资未明确透露,但小米作为上市公司,待遇和福利通常具有竞争力。

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

成长发展

90较高

编译器/运行时属于高门槛技术方向,且结合AI前沿,有大量学习和成长空间。

技术前沿前沿/新兴技术
技术栈LLVM、OpenJDK、JIT、AOT、垃圾回收
业务类型ambiguous

工作生活

50较低

职位未提及弹性工作或远程安排,现场办公且高技术难度可能带来较高工作强度。

工作模式未明确
办公地点未明确
加班情况未提及(无法判断)

使命价值

65中等

编译器/基础软件对社会IT基础设施有深远贡献,但直接社会影响力不明显,行业处于成熟期。

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