OPPO系统工程师
社招全职3-8年SOFTWARE地点:深圳状态:招聘
任职要求
任职要求 1、熟悉Android架构及framework基础知识,了解嵌入式Linux内核驱动开发技术 2、熟悉Android常用性能优化工具systrace等进行调试和定位问题; 3、有Linux调度、驱动程序,以及Android APP开发经验者优先考虑; 4、有opengl,vulkan,cocos,unity,unreal等开发经验优先考虑; 5、有游戏调优经验或对游戏调优有强烈兴趣者优先。
工作职责
职位描述 1、负责realme游戏优化技术在各平台移植落地和问题解决,包括但不限于性能,功耗,发热,图像等游戏优化技术; 2、负责游戏联合送测调优,参与驻厂联调及部分行业标准制定; 3、负责游戏性能、温升、功耗优化新技术开发,包括但不限于AI,内核调频调度等技术领域。
包括英文材料
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/
Linux+
https://ryanstutorials.net/linuxtutorial/
Ok, so you want to learn how to use the Bash command line interface (terminal) on Unix/Linux.
https://ubuntu.com/tutorials/command-line-for-beginners
The Linux command line is a text interface to your computer.
https://www.youtube.com/watch?v=6WatcfENsOU
In this Linux crash course, you will learn the fundamental skills and tools you need to become a proficient Linux system administrator.
https://www.youtube.com/watch?v=v392lEyM29A
Never fear the command line again, make it fear you.
https://www.youtube.com/watch?v=ZtqBQ68cfJc
内核+
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.
OpenGL+
https://www.youtube.com/watch?v=45MIykWJ-C4
Learn how to use OpenGL to create 2D and 3D vector graphics in this course.
https://www.youtube.com/watch?v=W3gAzLwfIP0&list=PLlrATfBNZ98foTJPJ_Ev03o2oq3-GGOS2
https://www.youtube.com/watch?v=XpBGwZNyUh0&list=PLPaoO-vpZnumdcb4tZc4x5Q-v7CkrQ6M-
Vulkan+
https://developer.android.com/codelabs/beginning-vulkan-on-android#0
Vulkan is the primary low-level graphics API on Android. Vulkan enables reaching higher performance for games that implement their own game engine and renderer.
https://docs.vulkan.org/tutorial/latest/00_Introduction.html
The ideas behind Vulkan are similar to those of Direct3D 12 and Metal, but Vulkan has the advantage of being fully cross-platform and allows you to develop for Windows, Linux and Android at the same time.
https://edw.is/learning-vulkan/
I learned some Vulkan and made a game engine with two small game demos in 3 months.
https://vulkan-tutorial.com/
This tutorial will teach you the basics of using the Vulkan graphics and compute API.
Unity+
https://www.youtube.com/watch?v=XtQMytORBmM
Unity is an amazingly powerful game engine - but it can be hard to learn. Especially if you find tutorials hard to follow and prefer to learn by doing. If that sounds like you then this tutorial will get you acquainted with the basics - and then give you some goals to learn the rest by yourself.
Unreal+
[英文] Learn Unreal Engine
https://dev.epicgames.com/community/unreal-engine/learning
From your first steps to complete mastery of Unreal Engine, we've got you covered.
https://www.youtube.com/watch?v=BGsFLoYp1V8
I have a complete beginner course for anyone new to Unreal. Following this tutorial will teach you all the basics of Unreal Engine and bring you through creating your first cinematic scene.
相关职位
社招2-6年SOFTWARE
1、负责Android系统动效优化,包括但不限于性能,功耗,发热,稳定性等 2、 负责系统动画效果开发及优化 3、负责支撑系统显示和视觉表现力的全局UI能力实现,如:模糊、阴影等
更新于 2025-08-30
社招1-6年SOFTWARE
1、负责Android framework 层的持续优化改进,例如:WMS/AMS/PMS等模块的优化设计 2、负责Android 手机系统的需求分析及开发工作,保障模块交付质量 3、负责系统各模块的稳定性、性能等问题的分析解决;
更新于 2025-08-14