小米SOC系统能效优化专家
任职要求
职位要求: 1、计算机、通信、软件、电子等相关专业本科及以上学历(优先),具备良好的代码功底,有 C/C++/Python 项目开发经验; 2、熟悉 ARM 体系结构和SoC平台设计架构,包括CPU、GPU、DPU、DDR、ISP、cache、总线等子系统pipeline; 3、软硬件系统分析能力,基础体验端到端分析包括但不限于对硬件器件基础、操作系统、应用软件行为方面的分析能力; 4、熟悉 Android、iOS等操作系统,熟练使用 Android 等平台的性能功耗分析工具,能独立分析处理能效领域相关的问题; 5、具有系统性能和功耗优化经验者优先,具有编译器工作经验者优先; 6、具备良好的沟通能力,能独立主导完成跨团队/跨领域的需求分析、问题处理; 7、具备较强的学习能力,能够快速的学习掌握并分享领域相关的技术和知识; 8、积极主动、责任心强,有较好的团队协作能力。
工作职责
岗位职责(以下一项或多项): 1、负责在Android和iOS平台上用户典型业务应用场景的系统性能能效分析,以及自研芯片平台用户场景的性能功耗分析和优化; 2、对业界标杆竞品平台性能能效相关的前沿技术研究、专利技术挖掘,包括软硬件协同方案设计和收益分析等; 3、深入理解用户体验产品需求,构建性能能效分析工具链和大数据平台,利用大数据充分挖掘用户隐藏痛点(续航/游戏/应用体验),提炼产品设计需求,持续构建提升产品的行业竞争力; 4、构建用户体验续航指标和能效评估模型,识别关键影响因子,牵引芯片设计和产品宣传方向; 5、负责SoC系统性能和功耗优化工作。
一、软件技术规划专家 — OS方向 主导智能手机操作系统(OS)的技术规划与架构演进,构建高性能、安全可靠、体验领先的OS技术底座,并推动跨终端OS生态协同,支撑公司终端产品全球竞争力提升: 1、OS技术战略规划:洞察全球操作系统技术趋势(Android/AOSP/Linux/RTOS/微内核等),制定3-5年OS技术路线图,定义关键子系统核心技术竞争力(如内核调度、安全架构、跨端互联、分布式多媒体、图形、AI等子系统) 2、OS-软硬协同规划:联合芯片团队,主导OS对新型硬件能力(CPU/NPU/GPU)的底层支持与性能调优规划;设计硬件抽象层(HAL)标准化方案,降低多芯片平台、多OS形态适配与维护成本 3、跨端OS技术整合:设计手机与IoT/车机/XR设备的OS协同架构(分布式软总线、多端任务迁移);主导跨端安全互联协议、数据互通框架、跨端AI等技术等标准化 4、OS逆向工程分析:主导OS核心架构及各子系统逆向工程分析(iOS、Android、RTOS、Linux等),详细拆解关键OS子系统能力,为OS技术规划提供技术竞争参考 二、软件技术规划与合作专家 — 芯片方向 负责智能手机芯片平台的前沿技术规划、软件生态合作及跨部门技术协同,推动芯片与系统软件的深度整合,打造高性能、低功耗、差异化的终端产品竞争力: 1、技术趋势洞察与规划:跟踪全球芯片技术(SoC/AP/ISP/NPU等)发展趋势,分析其对智能手机软件架构的影响;主导芯片平台的软件技术路线图制定,定义关键能力(如AI算力调度、能效优化、异构计算等) 2、芯片-软件协同设计:深度参与芯片选型与定义,确保硬件特性与系统层(驱动/Kernel/框架)的协同优化;推动芯片厂商(如高通、联发科、自研芯片团队)与内部软件团队的联合技术攻关 3、生态合作与资源整合:建立并维护与芯片厂商、IP供应商的战略合作关系,主导技术合作项目落地;整合芯片层能力(如AI引擎、安全模块、图像处理单元)至上层应用生态 4、技术竞争力构建:主导芯片平台性能、能效、稳定性等核心指标的软件优化方案,形成技术壁垒;探索创新场景(如端侧大模型、实时渲染、传感器融合)的芯片-软件协同方案 5、跨部门协同与赋能:联动硬件研发、系统开发、产品规划团队,确保技术规划与产品需求对齐;输出芯片技术白皮书、开发者指南,赋能内部团队及生态合作伙伴
职位一: 1、 负载资源调度相关性能问题优化,包括cpu、内存、io资源调度等问题; 2、负责拆解性能各种链路,并且对其进行优化,保障在Android框架流程链路的领先性; 3、负责规划设计cpu调度算法进行优化或者优化Android框架资源管理; 4、疑难性能问题进行攻关突破。
1、基于软件评估手机SoC架构设计和IP选择的合理性,包括CPU、GPU、DDR等IP模块; 2、评估手机SoC在各种应用场景中的性能、延迟、带宽、内存等,输出设计需求,输出相关领域的竞品分析报告; 3、根据手机的实际应用场景,从性能和流畅性角度,分析分解出对CPU组合、能效曲线、cache配置及机制等方面的需求,给出架构要求; 4、负责性能问题分析,包含APP层面、框架层面、驱动层面、SoC层面,提出优化和改进方案。
1. 负责linux内核内存管理方向行业技术洞察; 2. 分析拆解中低端机型内存性能问题; 3. 基于问题设计相应的优化方案,并以专项的形式落地; 4. 设计、实现和优化 HyperOS系统内核调度器,完成系统调度器的开发优化工作。 【课题名称】 Linux内核调度/内存优化 【课题内容】 1、分析和优化HyperOS内核调度器的性能,提高系统的响应速度和吞吐量;优化任务调度延迟; 2、熟悉 ARM微架构,优化和设计内核调度,提高SOC系统能效; 3、跟踪和解决内核调度器相关的问题,包括死锁、优先级反转以及稳定性问题; 4、针对HyperOS内存管理器在中低端机型遇到的痛点问题,从软硬件融合、精细化内存管理等方向进行优化,提升用户体验。