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.