小红书资深安卓开发工程师(底层优化方向)
任职要求
1、计算机基础扎实,至少3年安卓系统开发经验,深入理解Linux内核机制(进程调度/内存管理/文件系统); 2、精通Java/Kotlin与C++11/14混合编程,具备Native层Crash分析能力(ndk-stack/addr2line); 3、掌握多线程编程及同步机制(Handler/Looper/锁优化/无锁队列),熟悉ART虚拟机原理; 4、有系统稳定性实战经验(Watchdog机制/ tombstone分析/性能退化治理); 5、熟练使用Systrace/Perfetto进行线程调度分析,能优化IPC通信性能; 加分项: 1、熟悉HAL层开发或AOSP源码移植经验; 2、掌握Skia/Vulkan图形栈,有SurfaceFlinger定制经验; 3、精通MediaCodec硬解流程或FFmpeg软解优化; 4、有动画框架(Lottie/Property Animation)性能调优经验; 5、参与过Camera2/OpenGL ES图像处理管线开发
工作职责
1、负责安卓系统底层模块的开发与性能优化,包括但不限于进程/线程调度、内存管理、JNI/NDK交互、Binder机制等核心机制; 2、深入分析并解决系统级稳定性问题(ANR/崩溃/死锁/内存泄漏),建立长效监控与优化方案; 3、主导高性能多媒体框架开发,优化图片(Bitmap/JNI解码)与视频(MediaCodec/FFmpeg)编解码管线; 4、参与渲染管线优化(SurfaceFlinger/OpenGL ES/Vulkan),实现复杂动画效果的流畅渲染; 5、开发C++ Native层核心组件,进行跨平台库的调试与性能调优(Perf/ASan/Valgrind); 6、针对低端设备进行深度性能适配,优化系统资源竞争与功耗表现;
1、负责安卓Blink内核的优化,提供产品功能的底层支持,包括不限于:优化内核性能,修复排版渲染等问题; 2、优化Webview缓存机制,提升页面打开速度; 3、对接和解决公司各业务线与浏览器内核相关的基础业务需求和问题; 4、阅读Chromium项目源码、V8项目源码; 5、从引擎角度优化主流JS框架的性能,并对前端人员JS代码的编写和框架研发等提出规范和建议。
Android开发 1、负责电商APP Android端功能开发及维护; 2、参与需求评审、技术可行性评估、技术方案设计、测试用例评审等; 3、负责建设&完善监控告警体系,保障App功能的稳定性; 4、负责Android App性能优化,提升用户体验;
1. 洞察车端智驾、车控业务演进,支撑自研芯片的软硬联合设计优化,保障支撑芯片设计的优越性。 2. 持续洞察AI算法和工程技术发展动态,支撑车端OS与AI技术融合演进,建设业界领先的AI OS生态,提升核心技术竞争力。 3. 完成OS底层技术创新设计与挖掘,并指导开发团队完成关键技术项目规划、设计与落地验证工作,确保技术可行性并实现价值目标。 4. 负责OS系统核心功能迭代演进的架构设计工作,支撑质量持续改进、性能和实时性优化提升、安全性能力增强、AI能力融合优化等,推动综合产品力逐步提升。
1、负责公司 Android 应用的架构设计、核心功能开发与性能优化; 2、基于 Kotlin + 协程 (Coroutines) 编写高质量、可测试、可维护的业务代码,为关键路径编写单元测试与 UI 自动化测试; 3、深度运用 Jetpack 组件(Lifecycle、Navigation、Room、WorkManager 等)以及 Compose 构建模块化、解耦的应用框架; 4、主导 Google Play 上架流程:应用签名、Bundle 构建、测试通道管理、合规审核、A/B 实验与版本灰度发布; 5、持续监控并优化 Crash / ANR / 启动耗时 / 耗电等关键指标,保障线上稳定; 6、充分利用 AI 开发工具 Cursor 提升编码效率:通过 Prompt 工程与插件扩展,实现代码补全、批量重构、文档与测试生成; 7、与产品、设计、后端团队紧密协作,确保需求按时高质量交付,并对业务流程提出技术改进建议; 8、参与技术评审与分享,沉淀最佳实践与技术文档,提升团队整体开发能力。