字节跳动Android高级开发工程师-移动OS(深圳)
社招全职A102137B地点:深圳状态:招聘
任职要求
1、具有丰富Android应用开发经验,熟练掌握Java/Kotlin/C++,Android SDK/NDK; 2、具有良好的架构设计能力,熟悉Android系统框架,对重要的系统特性和原理有一定的理解; 3、具有良好的自驱力和学习能力,优秀的沟通及表达能力,有一定的产品和业务思维; 4、加分项: 1)具备Android系统应用、Android Framework开发经验; 2)熟练掌握Jetpack Compose等现代Android开发框架和底层原理; 3)具备XR开发经验、图形开发经验者优先,包括OpenXR、OpenGL、Vulkan、Skia等。
工作职责
1、负责XR设备中系统应用及服务的设计和开发工作,与产品、设计、质量等团队协作,共同保证产品顺利迭代; 2、参与XR设备中系统应用架构设计、品质优化、技术难点攻关等相关研发工作,推动团队技术体系建设; 3、关注XR、空间计算等前沿技术,结合业务特点,推动新技术落地。
包括英文材料
Android+
https://roadmap.sh/android
Step by step guide to becoming an Android developer .
https://www.youtube.com/playlist?list=PLQkwcJG4YTCSVDhww92llY3CAnc_vUhsm
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.
Kotlin+
https://kotlinlang.org/docs/kotlin-tour-welcome.html
Quickly learn the essentials of the Kotlin programming language through our tours, which will take you from beginner to intermediate level.
https://learnxinyminutes.com/kotlin/
Kotlin is a statically typed programming language for the JVM, Android and the browser. It is 100% interoperable with Java.
https://www.youtube.com/watch?v=EExSSotojVI
In this full Kotlin course, you will learn the most popular programming language on Android and start building your own apps.
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
SDK+
https://www.ibm.com/think/topics/api-vs-sdk
Learn about software development kits (SDKs) and application programming interfaces (APIs) and how they improve both software development cycles and the end-user experience (UX).
https://www.redhat.com/zh-cn/topics/cloud-native-apps/what-is-SDK
软件开发套件(SDK)是通常由硬件平台、操作系统(OS)或编程语言的制造商提供的一套工具。
NDK+
https://developer.android.com/ndk/guides
The Native Development Kit (NDK) is a set of tools that allows you to use C and C++ code with Android.
https://www.youtube.com/watch?v=YvCRlJToCAg
While most Android apps are written in pure Java, Android's Native Development Kit (NDK) enables us to access code written in C/C++ via Java Native Interface (JNI).
系统设计+
https://roadmap.sh/system-design
Everything you need to know about designing large scale systems.
https://www.youtube.com/watch?v=F2FmTdLtb_4
This complete system design tutorial covers scalability, reliability, data handling, and high-level architecture with clear explanations, real-world examples, and practical strategies.
Jetpack+
https://developer.android.com/courses/jetpack-compose/course
Learn how to use Jetpack Compose to build native Android UI!
https://developer.android.com/develop/ui/compose/tutorial
Jetpack Compose is a modern toolkit for building native Android UI.
开发框架+
[英文] Understanding Modern Development Frameworks: A Guide for Developers and Technical Decision-makers
https://www.freecodecamp.org/news/understanding-modern-development-frameworks-guide-for-devs/
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-
相关职位
社招A171407
1、负责XR设备中系统应用及服务的设计和开发工作,与产品、设计、质量等团队协作,共同保证产品顺利迭代; 2、参与XR设备中系统应用架构设计、品质优化、技术难点攻关等相关研发工作,推动团队技术体系建设; 3、关注XR、空间计算等前沿技术,结合业务特点,推动新技术落地。
更新于 2024-11-22
社招A91193
1、设计、开发和维护跨端互联Android端应用程序; 2、参与XR应用的设计和框架开发,深入用户为用户提供优秀的跨端XR体验; 3、基于XR场景,解决多媒体和图形渲染相关的问题,优化渲染性能,确保最佳的用户体验。
更新于 2025-05-14
社招A25814
1、负责Android-Linux产品内核调度策略、内存管理、文件系统及IO子系统等相关架构的设计和实现,优化Linux内核性能,满足智能终端业务的需要; 2、负责Linux内核主要模块的性能分析和优化,如进程管理、进程调度、内存管理、文件系统、块设备、中断、时间等; 3、负责解决智能终端产品中跨内核、驱动、HAL、FW多层的复杂系统级问题,并提升系统监控和量化能力。
更新于 2023-11-30