AR/XR Developer

Employer

Job Description

The AR/XR Developer is a motivated, innovative, and well-organized individual who has a highly experienced range of technological skill and is responsible for the development and implementation of augmented reality features and capabilities. This person has the ability to work in a team environment in order to collaboratively develop medical device solutions. This job can be a remote position with travel to the Cleveland area required when necessary.


Responsibilities

  • Develop medical device solutions with augmented reality connecting front end user-interfaces (hand, eye, voice, etc.) with backend systems including imaging and tool data
  • Translate user needs into design inputs and software enabling users with tools to meet their needs
  • Take feedback from users on needed improvements and implement desired changes and capabilities
  • Implement solutions and product prototypes for product owner consideration and selection
  • Participate in User Story Grooming, prioritization, scoping and effort estimation.
  • Understand use conditions and use environment where the solutions will be used and implements designs and solutions to encourage proper use of the solutions
  • Work with engineering and development partners to ensure proper integration and compatibility between components
  • Explicit and high level of communication with peers on related systems and subsystems
  • Quick iteration of concepts to evaluate acceptability to requirements and user needs
  • Work in Azure DevOps environment to generate, create, assess, and complete pull requests for continuous integration with other developers.
  • Build and integrate unit and system tests to evaluate feature implementation performance.


Requirements

  • 3+ years of experience shipping projects in Unity 3D for different platforms. Scripting, Animation, nested prefabs, scriptable objects, GUI styles, editor components, lighting, etc.
  • High level of understanding of the Unity Engine API.
  • 5+ years strong software development experience with C# and C++.
  • 1+ years of experience with any type of AR, VR or XR related applications. Preferable experience with HoloLens and MRTK.
  • 3D Object modeling manipulation (geometry, textures, animations, shaders, etc.).
  • Familiarity with, or willingness to learn, medical device design controls and how to develop in a regulated environment.
  • Proficient knowledge of source code management using GIT.
  • Familiar with Agile methodology.
  • Able to think out of the box to innovate great products.
  • Effective and intentional communication with peers and management to ensure interdependencies are managed and all expectations are set.


Recommended

  • Experience with writing Unit Tests in Unity.
  • Knowledge of Networking Protocols and Libraries.
  • Experience in the medical device industry.
  • Shipped at least 1 production application to an App Store either a games or business app developed with Unity.
  • Production experience working in the gaming industry.
  • Familiar with Azure DevOps development environment and continuous integration.


Qualifications

Bachelor's degree at a minimum in Computer Science or Computer Engineering. Masters or advanced degree desired.


This role requires an above-average knowledge of Microsoft systems. Experience working in Unity/Unreal engines. C#/C++. .NET, previous experience working with Microsoft HoloLens, MagicLeap or similar hardware systems. Experience integrating live data inputs into the AR environment.