OPPOAndroid显示系统工程师-Surfaceflinger方向
任职要求
1、熟练掌握 C/C++(C++14/17),熟悉多线程编程、Binder IPC、智能指针与 RAII,具备良好的代码规范与工程化意识; 2、深入理解 SurfaceFlinger 架构及工作机制,熟悉 HWC、BufferQueue、Layer 合成流程; 3、熟悉 Gralloc、ION/DMABUF 图形内存管理机制; 4、了解 WMS、View 子系统及 fence 同步机制…
工作职责
1、负责 Android 显示核心模块 SurfaceFlinger 的开发与维护,参与 HWComposer、BufferQueue、CompositionEngine 等合成链路的开发与优化; 2、参与显示稳定性问题分析与攻关,如花屏、黑屏、闪屏、掉帧、合成异常等,推动问题闭环; 3、参与显示性能与功耗优化,保障流畅显示体验; 4、参与显示相关 Feature 开发,配合 WMS、View 等模块完成需求落地与项目交付。
岗位职责: 1、负责Android平台LCD/OLED屏幕的背光软件开发 2、负责软件调试、定位和解决Display相关的软件故障 3、参与设计与研发与LCD/OLED相关背光以及色彩新功能
1. 音视频底层架构打通: 负责 Android 媒体框架层的深度定制,打通 MediaCodec 与 AudioFlinger 底层,提供完善的硬件加速支持,提升多媒体播放与处理性能; 2. 图形栈与触控优化: 深入 Android 图形渲染系统,主导 SurfaceFlinger 的深度优化;重构与优化 Input Dispatcher 层,极致降低触控和手写笔的输入延迟; 3. 多屏与桌面化显示架构: 负责大屏设备的多屏异显(DP Out)架构设计与开发;实现鼠标指针的高精度渲染与硬件加速,优化高刷屏的动态调度(Dynamic Refresh Rate)机制; 4. 办公/会议场景专项攻坚: 针对 PC/Pad 高频视频会议场景进行系统级优化,包括但不限于 Camera HAL 层的降噪处理,以及 Audio 硬件级的回声消除(AEC)支持与调优; 5. 性能调优与架构演进: 解决图形显示与音视频相关的系统级性能瓶颈(如掉帧、卡顿、音画不同步等),跟进 AOSP 最新多媒体与图形栈的技术演进。

1. 音视频底层架构打通: 负责 Android 媒体框架层的深度定制,打通 MediaCodec 与 AudioFlinger 底层,提供完善的硬件加速支持,提升多媒体播放与处理性能; 2. 图形栈与触控优化: 深入 Android 图形渲染系统,主导 SurfaceFlinger 的深度优化;重构与优化 Input Dispatcher 层,极致降低触控和手写笔的输入延迟; 3. 多屏与桌面化显示架构: 负责大屏设备的多屏异显(DP Out)架构设计与开发;实现鼠标指针的高精度渲染与硬件加速,优化高刷屏的动态调度(Dynamic Refresh Rate)机制; 4. 办公/会议场景专项攻坚: 针对 PC/Pad 高频视频会议场景进行系统级优化,包括但不限于 Camera HAL 层的降噪处理,以及 Audio 硬件级的回声消除(AEC)支持与调优; 5. 性能调优与架构演进: 解决图形显示与音视频相关的系统级性能瓶颈(如掉帧、卡顿、音画不同步等),跟进 AOSP 最新多媒体与图形栈的技术演进。