Job Description
Responsibilities
- Design, prototype, and test light-weight shaders and rendering methods for XR in Unity Engine
- Design, prototype, test, and maintain Unity scripts, methods, and packages for future internal use
- Design, prototype, test, and maintain XR user experiences, including GUI, avatar, hand gesture, controller, haptic feedback, and interaction with the physics engine
- Control XR user experience and performance configuration for different devices
- Utilize the resources in Unity Asset Store or from other sources on the Internet to accelerate the development
- Collaborate with the other developers, ensuring positive communication and efficient problem-solving
- Manage the development schedule, design backup plan, ensure redundancy, and stay positive under pressure
- Take feedback from directors and other developers to iterate and improve performance and designs
- Review work from others and provide constructional feedback from your perspective
Minimum Qualifications
- B.S. Degree in Computer Science or similar
- At least 5 years of experience in game-related software development
- At least 2 years of experience in AR/VR development
- Solid Unity Engine experiences with C#, shader language, compute shader, Unity Job System, optimization, render pipeline, lighting, profiler, and so on
- Solid Understanding of real-time 3D technology, 3D math, parallel computing principles
- Experience with Integration from Oculus, Windows Mixed Reality, SteamVR, Apple ARKit, OpenXR and WebXR
- Experience in avatar animation, hand gesture detection, XR user interface design, and Unity Input System or similar
- Experience in 3D modeling software like Blender, managing 3D models, and various 3D model format
- Experience in an agile development environment, Git or other version control software with Unity, and documentation
- An ideal candidate is a self-motivated problem-solver with online self-learning, a creative skillset, a risk-taking mindset, and strong stamina
- Ability to work in a fast pace, multi-focused, and high-growth startup environment
- Ability to be stay rational, discuss calmly, improve progressively, and be convinced when the error occurs
Preferred Qualifications
- Experience in advanced XR development, including 3D reconstruction, SLAM, sensor fusion, camera calibration, data compression
- Experience with game engines other than Unity, such as Unreal
- Experience with game engine internal development
- Interest in AI, Machine Learning, Metaverse, Web3
- Willing to work extended hours including weekends with overtime pay if necessary
We are an equal opportunity employer and place a high value on diversity and inclusion at our company. We recognize that our people are our strength, and the diverse talents of our global workforce are directly linked to our success. We do not discriminate based on any protected attribute, including race, religion, color, national origin, gender, sexual orientation, gender identity, gender expression, age, marital or veteran status, pregnancy or disability, or any other basis protected under applicable law. Under applicable law, we make reasonable accommodations for applicants' and employees' religious practices and beliefs and any mental health or physical disability needs.