小米顶尖应届-编译器工程师-系统软件
任职要求
1. 精通LLVM、GCC等主流编译器的基本原理以及汇编指令集原理; 2. 具有编译器开发或优化的项目或课题经验; 3. 最好有相关方向的论文、专利者优先。
工作职责
1. 提升ART虚拟机编译器的编译效率,解决虚拟机编译发热、卡顿的行业难点问题; 2. 探索行业内最新编译器性能优化动向,比如IR优化、向量化、PGO编译优化技术等,并在ART编译器上进行孵化落地产品,极大提升HyperOS性能体验与行业竞争力。 【课题名称】 关于ART编译器优化的研究与应用 【课题内容】 1.改善ART虚拟机中JIT和dex2oat编译器的编译效率; 2.持续提升ART编译器的性能表现,实现最终编译产物机器码性能更优、体积更小,从而极大改善应用运行时流畅度体验。
1. 基于大模型的编译优化; 2. 编译能力扩展; 3. 深度改进并提升安卓虚拟机的性能。 【课题名称】 编译器“自动调优”技术研究 【课题内容】 1. 目标参数搜索域 2. 参数组合验证 3. 自动化编译与构建 4. 优化效果评估与报告 5. 结合运行时数据分析
1. 通过对安卓原生ART虚拟机运行时的各项设计缺陷引发的性能问题进行拆解定位,并给出针对性的解决方案,极大提升ART虚拟机性能体验; 2. 探索业界最新虚拟机GC、动态编译等优化方向,专项预研,并进行工程落地,极大提升产品竞争力。 【课题名称】 关于ART运行时字节码执行效率与GC回收效率提升的研究与应用 【课题内容】 针对安卓ART虚拟机运行时的GC算法、编译器、解释器等核心模块的设计性能痛点问题,紧跟行业内最新技术动向,给出创新性的工程解决方案,改善小米HyperOS的性能基础体验,极大提升产品体验竞争力
1. 研发下一代AI驱动的软件工程范式 - 构建面向移动端及嵌入式OS的智能编程系统,探索LLM在代码生成、架构设计、静态分析及测试用例生成等全流程的自治能力; - 研发智能编程辅助系统,实现需求文档→技术方案→代码实现→测试验证的端到端闭环开发。 2. 构建软件工程Agent体系架构 - 设计具有记忆、规划与工具调用能力的多智能体框架,实现复杂功能开发的自主决策与执行; - 开发基于强化学习的Agent协作机制,优化代码质量、构建成功率等核心指标。 3. 研发超大规模代码检索增强生成系统 - 设计高效的多粒度代码索引结构与语义检索框架,实现亿级代码片段的高精准召回与排序; - 研发代码知识库与LLM深度融合的混合检索技术,提升复杂项目上下文理解与跨文件依赖分析能力。 4. 微调和评估软件工程领域专用模型 - 针对IDE补全、对话等场景微调专用小参数大模型,提升代码生成率; - 评估大模型在特定软件工程领域的能力,针对具体研发场景选择适合的模型。 5. 前沿技术探索与专利布局 - 跟踪代码大模型、程序分析、AI软件工程等领域国际顶会(ICSE/PLDI/NeurIPS等)最新进展; - 主导技术创新点的专利撰写与学术论文产出。 【课题名称】 AI智能软件开发系统研究 【课题内容】 构建下一代AI驱动的智能软件开发系统 1. 面向移动端OS的智能编程系统; 2. 构建软件工程Agent系统; 3. 研发超大规模代码检索增强生成系统。
概括 想象一下您在这里能做什么! 在小米,新想法可以很快变成非凡的产品、服务和客户体验。 对工作充满真诚热爱,您将取得的成就前所未有。 充满活力、勤奋的员工和鼓舞人心的创新技术是这里的常态。 在这里工作的人通过小米的硬件和软件产品影响整个行业。 加入我们,帮助推出下一个突破性的小米产品。 本团队正在开展小米AI领域的硬件/软件协同设计创新,以实现高效AI推理 我们正在寻找一位积极主动的研究工程师加入我们的团队,他/她应具有强大的AI系统背景和软件开发实践经验。 该职位的理想人选是一位研究人员和工程师,他/她将不断突破现有界限,并以影响小米内部外部合作伙伴和更广泛的研究社区来实现设想。 描述 1. 构造与竞争对手的量化比较的测试模型和制定合理合理的KPI; 2. 量化度量AI算法流程中的负载、瓶颈点,并且可视化的呈现结果; 3. 研究和开发 关键业务的AI算法、推理速度优化方法,实现高效的端侧AI,包括但不限于 Vision、NLP、OCR、LLM; 4. 与算法开发团队、AI芯片团队合作,将工作成果产品化; 5. 逐步优化改进最终实现端侧AI领域的技术领先。 【课题名称】 端侧AI算法分析研究 【课题内容】 1. 从用户场景出发,分析手机上用户需求,设计和开发合理的AI特性来满足用户诉求; 2. 对流程、架构、算法进行优化,达到本芯片最优化,并且优化iOS等竞争对手。