Title: Unity Developer (MS Hololens)
Fulltime/ Contract
As an essential addition to the existing development team, the Unity Developer will work closely with multidisciplinary colleagues to bring scientific stories to life – creating experiences and tools on MS Hololens that visualize science in new & innovative ways.As an essential addition to the existing development team, the Unity MS Hololens developer will work closely with a group of talented developers to build a variety of apps and platforms that enable visualization of medical information and devices, healthcare tools, and state of the art 3D medical animation.
Some key attributes of the role are:
Reporting to the Technical Director, develop innovative AR/VR applications using Unity on MS Hololens tailored to the needs of the global pharmaceutical and medical device industry.
Contribute to the Unity development team through the full software development lifecycle including hands-on design, development, and code review sessions.
Ensure the development team delivers high quality software leveraging best practices, industry standards and best of breed tools.
Partner closely with our design and UX teams, to produce intuitive applications that provide a seamless user experience.
Researching and thinking about the possibilities of virtual and augmented reality.
Design and build solutions primarily using Unity.
Strong experience in Unreal, PlayCanvas technologies is highly desirable.
Be able to think BIG and deliver iteratively at the same time.
Provide iterative technical and architectural guidance to others.
Be great at communicating ideas, as well as considering other’s ideas.
Provide guidance on how to create easily testable and maintainable software.
Work with the team to continually improve the CI/CD pipeline.
Create and maintain documentation of infrastructure, best practices, and technical solutions.
Socialise existing and new innovative technologies, trends, architecture patterns, best practices, and platform foundations.
Rapidly build proof of concepts that quickly validates concepts and ideas.
Ability to quickly learn new technologies.
Strong written and verbal communications skills.
Capability Requirements – education, skills & experience
Minimum 3-5 years of working experience in game development or Mixed Reality application development.
Gaming platforms like unreal would be good, with a knowledge of 3D game assets.
Proficiency with one or more of the following programming languages: C++, C#.
A Passion for VR/AR/MR, knowledge of the latest Mixed Reality devices.
Experience with MS Hololens.
Experience with ARkit/ARCore/XCode.
Knowledge of scripting languages / web technologies a huge plus.
Experience with custom shader especially if it was used in a game development setting is a plus.
Experience with A-Frame, WebXR is a huge plus.
Familiarity with 3D, real-time computer graphics, knowledge of WebGL, OpenGL, GLSL.
Experience with relational databases, application servers, and networking concepts.
Experience working with NFC, image, audio, and other signal processing, and hardware sensors a bonus.
Solid experience debugging memory leaks, optimization, and drawing issues.
Solid optimization experience, e.g. looking at where there might be potential bottlenecks with GPU CPU / textures.
Solid experience using git, and issue tracking systems like JIRA or Redmine.
Critical thinker, curious, resourceful with plenty of flexibility.
Self-motivated, and can excel in a team-based environment.
Excellent communication, problem solving, troubleshooting and analytical skills.
Computer Science, Game Design, or Software Engineering Degree preferred.