Deliverables
- Develops AR/VR based courses for the digital platform.
- Development of new and existing features of Unity-based VR/AR training application, content editor and tools.
- Prototype and build next gen AR/VR products with custom use cases.
Responsibilities and Duties
- Working in a small project-oriented development team to create custom AR and VR experiences for enterprise use cases (Medical, Healthcare, training, etc.) in Unity Engine.
- Collaborating with other developers and business owners to evaluate project needs and come up with clever solutions.
- Setting up virtual environments for a wide range of AR or VR scenarios, depending on the project type.
- Implementing user interfaces based on mockups and storyboards.
- Crafting intuitive user interactions for both novice and experienced users.
- Writing well-documented, reusable code in C++, C#, or other languages as necessary.
- Diagnosing, documenting, and fixing bugs reported by testers and users.
- Using industry standard source control and issue tracking systems (Git, Jira, Trello, etc.)
- Participating in project planning and team code reviews.
- Keeping up with the latest trends and advancements in augmented and virtual reality.
Qualifications and Skills
- Minimum 5 years of experience in 3D modelling and/or scanning, 3D games engines, 360° photos and videos, geometry, programming languages like C/C++/C# and software development kits (SDKs).
- Experience working on platforms with 3 DOF and 6 DOF like HTC Vive, Occulus rift, Google cardboard, google Daydream, Samsung Gear etc.
- Extensive experience in Unity engine & Blender/Autodesk Maya & 3ds Max and David SLS2/ Da Vinci 1.0 Aio etc.
- Experience with standard AR and VR hardware, software, best practices, and design patterns.
- Ability to understand and apply 2D and 3D mathematical concepts (linear algebra, matrix multiplication, quaternions, etc.)
- Proficiency in Object Oriented Programming and coding best practices, especially in C# and/or C++.
- Knowledge of game engine concepts such as lighting, shaders, materials, meshes, scripting, etc.
- History of working collaboratively on multi-person teams with source control and (ideally) issue tracking.
- Creativity in finding solutions to abstract design problems, particularly with respect to translating real-world concepts and interactions into VR.
- Capacity to prioritize tasks through self-directed time management and organization.
- UI/UX ability and experience a plus.
- Familiarity with industry-standard 3D graphics software such as 3DS Max, Maya, Substance, etc.