Skip to main content

Android系统开发工程师

Technology
北京汽车研究总院
北京-大兴区, 中国1个月前截至 2026/9/2
全职

职位描述

## 一、岗位职责 ### 1. Android 显示系统核心模块开发与维护 - 负责 SurfaceFlinger、WindowManagerService(WMS)、DisplayManagerService 等核心服务的定制与优化 - 深入理解 BufferQueue、HWComposer (HWC)、Vsync、Choreographer 等底层机制 - 解决合成性能、显示延迟、画面撕裂、掉帧、ANR 等系统级问题 ### 2. 车机多屏 / 多用户显示架构设计 - 主驾、副驾、后排多屏异显方案设计与实现 - 多 Display 管理、跨屏窗口迁移、分屏 / 自由窗口模式适配 - 与 SoC 平台(高通 / 芯擎 / 地平线等)合作完成 HWC、Display HAL 适配 ### 3. 车载场景特殊需求实现 - 车机投屏(CarPlay / HiCar / 鸿蒙互联)、镜像、画中画显示能力 - 视频游戏类应用低延迟显示通路优化(Hardware Overlay、低延迟模式) - 安全水印、防偷窥、隐私窗口等系统级显示能力 ### 4. 性能与稳定性优化 - 启动速度、合成耗时、内存占用、功耗指标优化 - 通过 Systrace、Perfetto、GPU Profiler 等工具进行系统性能分析 - 主导显示子系统疑难 Bug 的定位与修复 ### 5. 技术规划与协作 - 参与 Android 大版本升级(如 14 → 16)显示模块迁移 - 与 HMI、应用、平台、芯片厂等多方协作推进项目落地 - 输出技术文档、专利、设计方案 ## 二、任职要求(必备) ### 1. 学历经验 - 本科及以上学历,计算机 / 通信 / 电子相关专业 - 5 年以上 Android Framework 层开发经验,3 年以上 SurfaceFlinger / WMS 相关经验 ### 2. 核心技术能力 - 精通 SurfaceFlinger 工作原理:Layer 管理、合成流程、HWC 调度 - 精通 WindowManagerService:窗口管理、Display 管理、Activity 与 Window 关系 - 熟悉 Android 图形栈:BufferQueue、Gralloc、EGL、OpenGL ES、Vulkan - 熟悉 HWComposer HAL 接口、Vsync 机制、Choreographer 工作原理 - 熟练使用 C++ / Java / AIDL / HIDL / AIDL HAL 进行系统级开发 ### 3. 工程能力 - 熟悉 AOSP 源码编译、ROM 定制、SELinux 配置 - 熟练使用 Systrace、Perfetto、GPU Inspector、dumpsys SurfaceFlinger 等工具 - 良好的代码规范、Git 协作能力 ### 4. 软素质 - 较强的问题分析与系统设计能力 - 良好的跨团队沟通协作能力 - 注重质量与细节,能扛压

Keywords
3年以上VulkanOpenGLHALCarPlayVsyncSystraceJavaOpenGL ESWMSEGLOverlayGitSoftware bug

对这个职位感兴趣吗?