锦鲤求职

OPPO

高级底层软件工程师

锦鲤会替你打开官网网申、按简历自动填表提交,你只需要在关键步骤确认。

岗位描述

岗位职责
1、负责平台(如:QCS8550系列)UEFI/XBL Bootloader阶段的冷启动性能优化。具体包括:使用Qualcomm boot_profiler、QUT等工具建立完整的boot time baseline,分析SEC→PEI→DXE→BDS各阶段耗时,定位瓶颈点;优化DXE驱动依赖解析(Depex),识别并拆解不必要的串行依赖链,设计驱动拆分、精简、延迟初始化(lazy init / deferred init)等方案来解耦并行化;
2、优化Firmware Volume在Flash中的布局和压缩策略(LZMA/LZ4/未压缩/XIP),平衡存储空间与解压时间,减少随机读取和碎片化开销;
3、优化DisplayDxe初始化流程和开机Logo加载策略,缩短从开机到首帧画面输出的延迟。
4、此外需跨团队协作,与Camera、Framework、电源管理等多团队协调Kernel到应用层的启动时序,建立从XBL到Kernel到App的全链路boot timeline dashboard。

任职要求
1、本科及以上学历,计算机、电子、自动化相关专业。5年以上嵌入式系统/固件开发经验,其中至少2年UEFI/edk2相关经历。
2、熟悉edk2框架,理解SEC/PEI/DXE/BDS各阶段职责,能独立编写和调试DXE驱动。
3、有Qualcomm ARM平台XBL/UEFI的实际开发经验,理解Qualcomm ABL与XBL的衔接机制,理解XBL Core→XBL Secondary→ABL的三级启动链。
4、有可量化的boot time优化项目成果。

加分项:
1、有打破DXE Depex串行链、实现并行dispatch的实际项目经验。
2、理解Qualcomm Secure Boot链(Root of Trust→XBL→UEFI→Kernel),知道如何在优化性能的同时不破坏安全链。
3、有Linux Kernel initcall优化或deferred module loading经验,能协同UEFI到Kernel的全链路优化。
4、熟悉Yocto/Bitbake构建系统和firmware image打包机制。
5、有跨团队协调全链路启动时序的经验。

后端开发方向的申请准备

先核对岗位要求与自己的经历,再准备档案、投递和面试。

阅读求职步骤与示例 →