字节跳动Android SDK开发工程师(AR/VR/MR)-移动OS(北京/上海)
社招全职A241234地点:北京状态:招聘
任职要求
1、具有扎实的编程功底,良好的设计能力和编码习惯,优秀的架构设计能力; 2、丰富的Android应用开发经验,熟练掌握Java/Kotlin/C++,Android SDK/NDK; 3、熟悉Android系统API、Framework机制、基础组件,对重要系统特性和原理有一定的理解; 4、具备良好的开发者视角和思维,能够深入开发者需求,从开发者角度思考问题并进行设…
登录查看完整任职要求
微信扫码,1秒登录
工作职责
1、通过设计和实现API&SDK,支撑开发者使用Android技术栈开发AR/VR/MR应用,并参与相关行业标准制定; 2、深度参与Android OS AR/VR/MR应用框架的设计; 3、深入系统层和引擎层,优化性能和应用运行流程,提供最佳AR/VR应用运行效能; 4、服务开发者,开发和定制开发者工具,提升开发者效率和开发体验。
包括英文材料
编程规范+
[英文] Google Style Guides
https://google.github.io/styleguide/
Every major open-source project has its own style guide: a set of conventions (sometimes arbitrary) about how to write code for that project. It is much easier to understand a large codebase when all the code in it is in a consistent style.
系统设计+
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.
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)或编程语言的制造商提供的一套工具。
还有更多 •••
相关职位
校招
作为机器人应用开发工程师,你将深度参与机器人产品应用层的设计与研发,让复杂的硬件技术转化为用户可感知的流畅体验,包含以下业务方向: 1、机器人终端应用开发:参与机器人人机交互系统应用开发和集成,包含语音、屏幕控制、robot service等Android应用开发; 2、手机App应用开发:参与Android/iOS App开发或专用掌机Unity开发,实现低延迟的远程操控、状态监控、第一人称视角(SR/XR)显示功能; 3、机器人生态SDK开发:参与机器人生态SDK开发工作,协助构建对外的接口规范,参与机器人具体业务场景应用开发; 4、任务书Agent: 配合算法团队,在应用层实现基于大模型(VLT等)的任务规划,让机器人能够理解并执行跨度时间长、步骤复杂的复合型任务。
更新于 2025-12-05深圳
社招技术类
-根据业务需求,基于IOS/Android平台进行应用程序开发 -参与移动平台软件框架的研究,设计和实现等工作 -参与移动规范制订、技术文档编写 -持续打造移动底层基础组件,向业务侧提供高可用高稳定的支持
更新于 2022-03-28北京
社招2年以上腾讯云技术
1.负责智能交互数字人(数智人)的客户端开发工作。核心职责包括数智人的移动端高性能渲染、AI能力SDK的封装集成,以及端侧AI算法的工程化与性能优化; 2.开发与优化移动端(Android/iOS)数智人的3D渲染与驱动引擎; 3.封装和集成语音、视觉等AI算法,提供高效稳定的客户端SDK; 4.优化端侧AI模型的推理性能,提升实时交互体验; 5.解决音画同步、内存、功耗等客户端核心技术难题。
更新于 2025-12-26武汉