字节跳动XR Runtime Framework开发工程师-移动OS
社招全职1年以上A102726地点:上海状态:招聘
任职要求
1、本科及以上学历,计算机相关专业,1年以上开发经验; 2、具备良好的Java/C++语言基础,熟悉常用数据结构和算法,熟悉设计模式,有使用C++开发系统的经验者优先; 3、对C++常用开源框架的架构有比较深入的了解; 4、具备较强的学习和问题分析能力,工作积极主动,团队协作意识强。 加分项: 1、具备Android Native服务开发经验,熟悉Android Framework系统框架、熟悉以下一个或多个模块机制原理:AMS、WMS、SurfaceFlinger、View体系架构等,有Framework系统性能优化、系统稳定性经验者优先; 2、有XR开发经验,熟悉OpenGL、Vulkan和GPU工作原理,了解ATW,ASW,SingleBuffer,有MTP/P2P,CPU/GPU性能优化等经验者优先; 3、熟悉OpenXR Runtime框架(Monado)与标准(OpenXR 1.X),包括Extension,Session,Space,Swapchain,CTS等开发与调试,有过自研XR Runtime Framework开发经验者优先; 4、有Android模拟器相关开发调试经验者优先。
工作职责
1、负责XR Runtime Framework相关模块的架构设计,开发与维护; 2、负责XR Runtime Framework性能深入优化与稳定性持续提升; 3、跟进XR Runtime行业的前沿发展,进行前瞻性的技术研究与架构设计。
包括英文材料
学历+
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.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
数据结构+
https://www.youtube.com/watch?v=8hly31xKli0
In this course you will learn about algorithms and data structures, two of the fundamental topics in computer science.
https://www.youtube.com/watch?v=B31LgI4Y4DQ
Learn about data structures in this comprehensive course. We will be implementing these data structures in C or C++.
https://www.youtube.com/watch?v=CBYHwZcbD-s
Data Structures and Algorithms full course tutorial java
算法+
https://roadmap.sh/datastructures-and-algorithms
Step by step guide to learn Data Structures and Algorithms in 2025
https://www.hellointerview.com/learn/code
A visual guide to the most important patterns and approaches for the coding interview.
https://www.w3schools.com/dsa/
设计模式+
https://liaoxuefeng.com/books/java/design-patterns/index.html
设计模式,即Design Patterns,是指在软件设计中,被反复使用的一种代码设计经验。使用设计模式的目的是为了可重用代码,提高代码的可扩展性和可维护性。
[英文] Design Patterns
https://refactoring.guru/design-patterns
Design patterns are typical solutions to common problems in software design. Each pattern is like a blueprint that you can customize to solve a particular design problem in your code.
https://www.youtube.com/watch?v=NU_1StN5Tkk
Design Patterns tutorial explained in simple words using real-world examples.
Android+
https://roadmap.sh/android
Step by step guide to becoming an Android developer .
https://www.youtube.com/playlist?list=PLQkwcJG4YTCSVDhww92llY3CAnc_vUhsm
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-
相关职位
社招3-5年研发类
1、负责XR Runtime的架构设计及实现,OpenXR扩展的实现; 2、负责中间层service对感知算法的封装; 3、深耕XR领域,紧跟OpenXR、Monado等行业的发展动向,并结合实际需求对Runtime进行软件重构和功能扩充; 4、跨部门协调推进XR Runtime方案的开发及落地。
社招8年以上研发类
负责XR产品图形渲染开发工作,包括: 1、XR runtime图形渲染模块架构设计和功能开发; 2、XR中图像渲染合成器、反畸变处理、注视点渲染、图像重投影、超分插帧等图形渲染工作; 3、XR平台渲染性能优化; 4、Android XR技术研究和开发; 5、项目中其他图形相关的技术验证,测试和原型开发工作。
更新于 2025-04-03
社招5年以上研发类
1、负责xR Runtime的整体架构设计,包括完成平台通路的设计及可行性论证; 2、深耕xR领域,紧跟OpenXR、Monado、QVRservice等Runtime的发展动向,并结合实际需求对Runtime进行软件重构和功能扩充; 3、完成跨部门沟通、协调推进XR Runtime架构方案的开发及落地。