
OPPO
高级底层软件工程师
高级底层软件工程师
发布于 大约 10 小时前普通员工/个人贡献者
深圳市
高级经验
全职员工
仅现场办公
本科
软件工程
Arm
Edk2
Qualcomm
Uefi
Xbl
固件开发
性能优化
Dxe
AI 估算 · 30k–45k
高级底层固件岗位,对UEFI和Qualcomm平台经验要求高,深圳一线大厂薪资有竞争力,综合月薪30k-45k。
职位详情
关于这个职位
作为OPPO的高级底层软件工程师,你将负责QCS8550等平台UEFI/XBL启动阶段的冷启动性能优化工作,通过分析各阶段耗时、优化驱动依赖、调整固件布局和压缩策略来缩短开机时间,并跨团队协作建立全链路启动时序监控
这是一个深入硬件底层、挑战性能极限的技术岗位
最低要求
本科及以上学历,计算机、电子、自动化相关专业
年以上嵌入式系统/固件开发经验,其中至少2年UEFI/edk2相关经历
熟悉edk2框架,理解SEC/PEI/DXE/BDS各阶段职责,能独立编写和调试DXE驱动
有Qualcomm ARM平台XBL/UEFI的实际开发经验,理解Qualcomm ABL与XBL的衔接机制,理解XBL Core→XBL Secondary→ABL的三级启动链
有可量化的boot time优化项目成果
工作职责
负责平台(如:QCS8550系列)UEFI/XBL Bootloader阶段的冷启动性能优化
具体包括:使用Qualcomm boot_profiler、QUT等工具建立完整的boot time baseline,分析SEC→PEI→DXE→BDS各阶段耗时,定位瓶颈点
优化DXE驱动依赖解析(Depex),识别并拆解不必要的串行依赖链,设计驱动拆分、精简、延迟初始化(lazy init / deferred init)等方案来解耦并行化
优化Firmware Volume在Flash中的布局和压缩策略(LZMA/LZ4/未压缩/XIP),平衡存储空间与解压时间,减少随机读取和碎片化开销
优化DisplayDxe初始化流程和开机Logo加载策略,缩短从开机到首帧画面输出的延迟
此外需跨团队协作,与Camera、Framework、电源管理等多团队协调Kernel到应用层的启动时序,建立从XBL到Kernel到App的全链路boot timeline dashboard
优先资格
有打破DXE Depex串行链、实现并行dispatch的实际项目经验
理解Qualcomm Secure Boot链(Root of Trust→XBL→UEFI→Kernel),知道如何在优化性能的同时不破坏安全链
有Linux Kernel initcall优化或deferred module loading经验,能协同UEFI到Kernel的全链路优化
熟悉Yocto/Bitbake构建系统和firmware image打包机制
有跨团队协调全链路启动时序的经验
AI 洞察
优缺点分析
优点
- 深入底层硬件与固件,技术壁垒高,经验稀缺且增值快
- OPPO作为全球知名手机厂商,项目落地机会多,影响千万用户体验
- 跨团队协作能积累系统级知识和人脉,职业发展空间大
- 启动优化需平衡性能与安全,调试复杂度高,问题定位耗时
- 手机行业竞争激烈,项目节奏快,可能需要应对紧迫的上市时间
- 适合热爱底层、有极强debug能力、享受性能极致优化的嵌入式固件工程师
缺点 / 挑战
- 工作内容高度依赖特定芯片平台(Qualcomm),技术面可能较窄
角色解读
- 向系统架构师方向发展,主导设备启动和低功耗架构设计
- 横向拓展到Linux内核启动优化、Android系统优化等全链路优化领域
- 成为启动优化专家,引领行业boot time benchmark标准
- 负责高通平台UEFI/XBL启动过程的冷启动性能优化,使用profiling工具分析各阶段耗时并定位瓶颈
- 优化DXE驱动依赖解析,拆解串行依赖,实现并行初始化以缩短启动时间
- 调整固件在Flash中的存储布局和压缩算法,平衡空间与解压速度
- 跨团队协作(Camera、Framework、电源等),建立全链路启动时序看板
- 精通edk2框架,深刻理解SEC/PEI/DXE/BDS各阶段原理及驱动开发
- 熟悉Qualcomm ARM平台XBL/UEFI启动流程及安全启动链
- 具备扎实的嵌入式系统调试和性能分析能力,熟练使用boot_profiler等工具
- 了解固件压缩策略(LZMA/LZ4)和Flash布局优化
申请策略
- 在面试中重点介绍一个你主导的boot time优化案例,用数据说话
- 关注OPPO最新的手机平台(如Find系列),了解其启动性能指标
- 突出UEFI/edk2项目经验,特别是DXE驱动开发、Depex优化、启动时序分析
- 量化boot time优化成果,如‘将某项目启动时间缩短30%’
- 展示Qualcomm平台经验,说明掌握XBL/ABL衔接机制
- 若有Linux内核或Firmware压缩相关经验,一并列出
- 深入学习edk2源码和UEFI规范,理解PEI/DXE dispatcher
- 熟悉Qualcomm启动链文档,练习使用boot_profiler等工具
面试指南
- 对于性能优化问题:先描述基线建立方法,再分析瓶颈,提出方案并验证效果
- 对于框架理解问题:结合具体驱动工作流程,说明各阶段数据结构与接口
- 对于安全与性能平衡问题:强调安全要求不变,通过异步、延迟初始化等手法优化
- 请描述你如何定位并优化一个UEFI DXE驱动的启动时间瓶颈
- 解释edk2中SEC、PEI、DXE、BDS各阶段的职责和典型耗时分布
- 如何在不破坏安全启动链的前提下优化XBL启动?
- 固件压缩策略(LZMA vs LZ4)如何选择?为什么?
- 你如何跨团队协调优化全链路启动时序?请举例
职位点评
67
综合评分
技术深度高、成长空间大,但工作强度未知、办公灵活性低。
从薪资福利、成长空间、工作节奏和岗位方向综合评估,方便横向比较。
更适合这类人
适合追求技术深度和职业成长、能接受一定工作强度的底层软件工程师。
表现最好
成长发展
相对薄弱
工作生活
薪资福利70
成长发展85
工作生活40
使命价值60
薪资福利
70中等
OPPO作为巨头企业,薪资福利通常具有市场竞争力,但JD未明确具体薪资和福利,故有一定不确定性。
薪资信号未披露(AI估算:30K-45K/月)
成长发展
85较高
该岗位技术深度高,涉及UEFI/edk2前沿优化,跨团队协作能提升系统视野,成长性较强。
技术前沿主流现代技术
技术栈UEFI、edk2、Qualcomm、ARM、XBL、DXE、boot_profiler
业务类型ambiguous
工作生活
40较低
仅现场办公,深圳科技园区通勤时间较长,JD未提及弹性工作或WLB,手机行业工作强度可能较高。
工作模式仅现场办公
办公地点科技园/产业园
加班情况未提及(无法判断)
使命价值
60中等
职位属于智能手机成熟行业,通过优化启动性能直接提升用户体验,有一定技术成就感,但社会影响力中性。
行业发展稳定成熟行业
社会影响中性/一般
创新程度积极采用新技术
OPPO 的其他在招职位
相似职位推荐
Watch Jobs