TCLAndroid系统工程师(性能优化方向)
社招全职2年以上研发技术类地点:成都 | 深圳 | 西安状态:招聘
任职要求
1、有java/C/C++语言基础,了解操作系统基本原理; 2、大学本科及以上学历,计算机相关专业,2年以上Android性能优化经验; 3、对AMS/WMS/PKMS/input/display等framework层相关机制熟悉者优先; 4、对kernel sched、memory、filesystem熟悉者优先; 5、工作认真仔细、责任心强,能承受较大的工作压力。
工作职责
1、负责对Android系统进行深度优化,包含Java Framework/Native Framework/Kernel/Filesystem等; 2、负责各类优化措施的NPI导入及调优; 3、负责市场反馈的卡顿、响应慢等性能问题的分析及解决; 4、持续对行业内优化方案进行挖掘及深度分析。
包括英文材料
Java+
https://www.youtube.com/watch?v=eIrMbAQSU34
Master Java – a must-have language for software development, Android apps, and more! ☕️ This beginner-friendly course takes you from basics to real coding skills.
C+
https://www.freecodecamp.org/chinese/news/the-c-beginners-handbook/
本手册遵循二八定律。你将在 20% 的时间内学习 80% 的 C 编程语言。
https://www.youtube.com/watch?v=87SH2Cn0s9A
https://www.youtube.com/watch?v=KJgsSFOSQv0
This course will give you a full introduction into all of the core concepts in the C programming language.
https://www.youtube.com/watch?v=PaPN51Mm5qQ
In this complete C programming course, Dr. Charles Severance (aka Dr. Chuck) will help you understand computer architecture and low-level programming with the help of the classic C Programming language book written by Brian Kernighan and Dennis Ritchie.
C+++
https://www.learncpp.com/
LearnCpp.com is a free website devoted to teaching you how to program in modern C++.
https://www.youtube.com/watch?v=ZzaPdXTrSb8
学历+
Android+
https://roadmap.sh/android
Step by step guide to becoming an Android developer .
https://www.youtube.com/playlist?list=PLQkwcJG4YTCSVDhww92llY3CAnc_vUhsm
开发框架+
[英文] Understanding Modern Development Frameworks: A Guide for Developers and Technical Decision-makers
https://www.freecodecamp.org/news/understanding-modern-development-frameworks-guide-for-devs/
内核+
https://www.youtube.com/watch?v=C43VxGZ_ugU
I rummage around the Linux kernel source and try to understand what makes computers do what they do.
https://www.youtube.com/watch?v=HNIg3TXfdX8&list=PLrGN1Qi7t67V-9uXzj4VSQCffntfvn42v
Learn how to develop your very own kernel from scratch in this programming series!
https://www.youtube.com/watch?v=JDfo2Lc7iLU
Denshi goes over a simple explanation of what computer kernels are and how they work, alonside what makes the Linux kernel any special.
相关职位
社招客户端开发
1、负责Android应用性能优化,如应用的稳定性、启动时间、运行流畅度、包大小等; 2、参与性能监控系统建设和维护,从开发阶段、测试阶段、灰度阶段、线上阶段多个维度保障应用的稳定流畅运行。
社招5年以上
1. 核心功能开发:主导海外社交语音房产品的 Flutter 应用开发,构建高流畅度、低延迟的实时互动体验。 2. 解决卡顿崩溃:针对低端设备(Android 6–10,2–4GB RAM)进行 Flutter + Android 应用的性能诊断与调优,解决卡顿、掉帧、内存泄漏等关键问题。 3. 深度性能优化:深入 Flutter Engine(Skia/Impeller)及 Android 图形管线(SurfaceFlinger/HWUI),结合 OpenGL ES 优化渲染路径,降低 GPU 负载与 Overdraw。 4. 客户端技术攻坚:通过 CPU/GPU/内存多维度 Profiling(Systrace/Perfetto 等),定制 Flutter Engine 或重构关键模块,提升极端场景下的性能表现。 5. 性能体系搭建:与团队协作建立性能基线监控系统,持续追踪线上指标,推动性能优化标准化流程。
更新于 2025-07-17
社招3-12年SOFTWARE
Android Framework方向 1. 负责Android系统功能及系统应用开发; 2. 负责Android框架层的扩展及维护; 3. 负责软件方案设计及系统框架问题处理。
更新于 2025-07-02