logo of didi

滴滴Android Framework开发工程师(J250624005)

社招全职3年以上技术地点:北京状态:招聘

任职要求


1、​​本科及以上学历,计算机科学或相关专业,3 年以上 Android 开发经验。
2、​深入理解 Android 系统架构​:熟悉 Android Binder 进程间通信机制、HAL 层、JNI 原理以及 Linux 内核基础知识(进程/线程调度、内存管理、I/O)。
3、​具备 ​AMS (Activity Manager Service)​​ 的深厚积累,熟悉 Activity 生命周期管理、Task 与 Back Stack、应用启动流程(Cold/Warm/Hot Start)、Broadcast、Service 管理等。
4、具备 ​WMS (Window Manager Service)​​ 的深厚积累,深入理解窗口管理机制、窗口状态(Visible, Focused)、布局(Measure/Layout/Draw)、合成(SurfaceFlinger)、动画、输入事件(InputEvent)分发等。
5、熟悉至少一个其他核心 Service 的工作原理(如 PackageManagerService, PowerManagerService, InputManagerService 等)。
6、熟悉 Java/Kotlin,具备良好的 C/C++ 能力(用于 Framework Native 层/JNI 开发及问题定位)。
7、​熟练使用 AOSP 源码环境​:具备从源码编译调试 Android 系统的能力,熟练使用相关调试工具(如 adb, dumpsys,perfetto,winscope,bugreport等)分析定位 Framework 层问题。
8、​强大的系统问题分析与解决能力​:能独立分析复杂的系统级问题(ANR, Crash, System_server Watchdog, 性能劣化等),并提出有效解决方案。
9、优秀的编码和设计能力,对代码质量和性能有极致追求。
10、良好的沟通能力和团队协作精神,能承担关键技术攻坚任务。

工作职责


1、​深度参与 Android Framework 核心机制的设计、开发与维护,特别是与 ​AMS、WMS、Package Manager Service、Input Manager Service 等核心服务相关的功能实现、性能优化与稳定性提升。
2、​分析并解决系统级的复杂问题,如应用冷热启动优化、多任务管理、窗口显示流程、输入事件分发、系统响应速度、功耗异常、应用保活策略冲突、系统稳定性(ANR/Crash/OOM)等。
3、​理解并定制核心系统行为,根据不同产品需求或场景(如定制窗口行为、定制 ROM等)对 AMS、WMS 等模块进行深度修改和优化。
4、​性能调优与架构改进​:深入分析和优化 Framework 层,特别是核心服务的性能瓶颈(如卡顿、掉帧),设计并实施高效的解决方案。
5、​紧跟 Android 新版本演进,研究新版本中 Framework 层尤其是核心服务的变化,负责系统升级相关的核心框架适配和问题解决。
6、​编写高质量、可维护的代码,撰写技术文档,并进行有效的技术分享。
包括英文材料
学历+
Android+
JNI+
Linux+
内核+
Java+
Kotlin+
C+
C+++
相关职位

logo of didi
社招3年以上技术

1. 参与 AIoT 事业部 Android 端研发工作,包括桔视设备、语音等产品研发,提升产品力,承接来自于网约车、无人车等需求研发 2. 理解业务场景,与算法、产品、硬件、运营等团队协作,按期按质保障需求及项目落地 3. 参与 AIoT 平台研发建设,包含稳定性、效率提升、成本优化、技术升级等方面工作 4. 负责Android客户端核心模块设计与开发,主导技术方案选型及系统架构优化

更新于 2025-06-23
logo of bytedance
社招1-3年A133541

1、负责XR系统的Framework,基于Android的Framework,为XR设备的特殊需求对Framework进行定制开发; 2、负责XR系统的一些通用模块的开发和维护,并对Android Framework进行定制和扩展; 3、解决系统的性能/稳定性问题。

更新于 2025-03-10
logo of bytedance
社招3年以上A12827

1、负责Android系统的深度定制和开发,框架问题分析和优化; 2、主导和参与项目技术架构设计、开发、性能优化等工作,保证软件的开发进度和质量。

更新于 2023-11-30