OPPO底层软件工程师-性能优化/温升方向
任职要求
/
工作职责
方向一:性能优化方向 岗位职责: 负责Andorid性能调优工作,尤其是CPU调度相关的问题分析与调优。 任职要求: 1. 计算机、电子、通讯、自动化相关专业本科以上学历,具有5年及以上Android开发经验; 2.有cpu调度/UAH fpsgo 高通perf 等多项或者其中一项开发经验 ,深入了解过kerenl cpu 的调度逻辑,对 walt、EAS 等调度算法有较深的理解; 3.有 kernel cpu 代码修改经验者优先; 4. 熟悉Android系统PMS,AMS,WMS,VIEW体系架构优先; 5.工作态度认真严谨,闭环能力强,有良好的沟通能力和团队合作精神。 方向二:温升方向 岗位职责: 1.负责手机Linux Kernel Thermal 部分及 Android Power/Thermal HAL 的定制开发与维护; 2.针对视频播放、充电、起切等高发热场景,进行 性能、热的平衡调优; 3.通过分析用户侧的温控日志(thermal engine log、systrace、ftrace),以及通过大数据挖掘,解决异常发热问题。 任职要求: 1.本科及以上学历,计算机、电子、自动化等相关专业,3 年以上嵌入式或移动终端软件开发经验; 2.扎实的 C/C++ 基础,熟悉 Linux 内核驱动模型,有实际 Thermal、Power、Regulator 或设备树(Device Tree)开发经验; 3.熟悉 Linux Thermal Framework工作原理及代码框架; 4.熟悉 Android 系统架构,了解 Android Thermal HAL / Power HAL 与 kernel 层的接口交互; 5.熟练使用 ftrace、perf、systrace 等工具进行性能和功耗问题分析,有大数据分析经验者优先。 6.具备良好的跨团队沟通力和驱动能力,闭环意识和能力强。
方向一:Linux系统优化:负责LinuxKernel相关开发优化工作,比如稳定性、性能优化、功耗优化等; 方向二:平台底层技术开发:负责MCU需求开发、芯片调优,性能优化、稳定性、功耗优化; 方向三:负责基于Linux/Tustzone的系统安全方案开发工作,比如内核加固、keymaster、加密引擎等; 方向四:负责Windows平台工具类软件的开发、维护工作,比如刷机工具,售后工具等; 方向五:嵌入式开发:负责手机嵌入式软件平台的设计和开发,为各功能模块在手机嵌入式环境落地提供平台。负责嵌入式软件系统中的各项新技术的突破和实现,为构建高效、稳定的软件平台提供技术支撑。 方向六:负责新闪存模组导入时的固件测试把关,以及量产后的固件问题监控与解决,化解闪存介质风险。 参与将尖端闪存技术集成到系统中,实践软件与固件的协同优化,实现数据更安全、速度更快的突破。 方向七:负责内存系统的性能、功耗与可靠性测试验证,特别是攻克关键可靠性挑战,设计并落地更强大的防护算法。深入分析闪存模组系统中的性能瓶颈,主导软硬件协同优化,打造具有领先竞争力的存储子系统。 方向八:系统框架层优化:负责系统QoS框架设计开发,比如特定场景的系统性能、功耗的调优。包括:CPU、内存、IO、网络等各个维度用户体验的统一资源调度决策。 方向九:嵌入式RTOS开发:负责嵌入式软件平台的设计和开发,为各功能模块在嵌入式环境落地提供平台。负责嵌入式软件系统中的各项新技术的突破和实现,为构建高效、稳定的软件平台提供技术支撑。
岗位职责: 1. 负责项目中内存/跑分/CPU调度/IO性能方面问题的分析和优化 2. 跟踪行业发展和研究相关竞品,导入相关优化方案 3. 管理合作方的相关项目,保证项目交付
1. 参与影像软件组件化解耦架构设计并提供技术评估。 2. 主导影像软件核心功能实现与调优, 确保落地项目符合质量策划目标。 3. 协助把关影像软件代码质量标准建立/制定/优化, 确保软件代码高质量交付。 4. 负责实现影像软件技术方案设计, 保证流畅与功耗最优的软件交付。