XR Developer

Employer

Job Description

Unity XR Developer will be a member of the IRIS team and will play an essential part in the success of our client projects and innovative training solutions. This is a great opportunity for someone who loves solving problems, game design and is looking for extensive future development opportunities within the organization. As an XR Developer, you will be responsible for developing interactive AR/VR/MR experiences that are compatible with multiple delivery platforms. 

 

 Unity XR Developer Responsibilities: 

· Take ownership of assigned projects to ensure quality development while meeting deadlines 

· Team meetings to discuss current project status and upcoming projects  

· Effectively set up a Unity project for the desired delivery platform including required packages and SDKs 

· Write clear and concise code in C# with comments and support documentation for custom classes and methods 

· Be able to break down SDKs through demo projects and online documentation when building for unfamiliar and/or new hardware 

· Work under tight deadlines and changing priorities 

· Work with existing code structure as well as design your own to improve processes and functionality 

· Address partner challenges with technology by applying knowledge of technical capabilities / implementations and limitations 

· Develop applications for multiple platforms including Android, iOS, Windows, Mac, Oculus, Magic Leap and Pico ETC

· Work directly with the learning and visual designers to ensure that their vision is shared with your ability to build features and functionality for a seamless and professional multi-user XR experience 


 Unity XR Developer Requirements: 

· Bachelor’s Degree in Computer Science, Game Development related degree, or equivalent experience with proven documentation 

· Proficient in Unity, demonstrating strong knowledge of Unity 2019.x or newer 

· Proficient in C#, with ability to share examples of C# code and demonstrate fundamental   knowledge of OOP 

· Proficiency using Git and Github for version control 

· Demonstrate ability to work through the full software lifecycle 

· Able to analyze and improve application performance using Unity's built-in analytical tools and external tools 

· Demonstrate ability to discover and fix errors in code 

· Have strong organizational skills with a good sense of design 

· Passion for making and playing innovative XR experiences 

· Experience using OpenXR and Unity’s XR Interaction Toolkit 

· Familiarity with building projects for URP 

· Experience with Multiplayer AR/VR networking and/or PUN 

· Experience working with Arduino and Bluetooth devices for custom integration in Unity 

· Familiarity with implementing large language models such as OpenAI and Bedrock 

System-level Machine Vision and Machine Learning for AR