Position: Senior Unreal Software Developer | Holovis, UK
Company: GT
Experience required: 5y
English level: upper

**Project Description:**
They are building intelligent gym and fitness studios, by leveraging the latest advancements in body tracking, guest identification, and digital coaches. The project focuses on an immersive, fully projection-mapped studio combined with interactive and individualized content driving new levels of engagement and fitness results.

The purpose is to successfully develop new, innovative software applications, and to support and enhance existing software applications in immersive and interactive technologies.

**Responsibilities:**
Create applications in both industry and entertainment sectors using the Unreal Engine. This could involve creating applications for mobile devices right through to high-end visualization systems such as CAVEs or interactive theme park rides.
Develop and maintain our software framework, a C++/ C# based suite of tools and libraries for all Virtual Reality, Visualisation, and Interactive Gaming content.
To develop, write and document code to professional standards of architectural integrity and robust performance.
To contribute to R&D across our technologies including XR, Machine Learning, and extended experiences.
To assist with the initial installation and configuration of new Holovis software at customer sites.
Make valuable and timely contributions to all necessary development meetings.
Deliver to timetable and the required standard of all documentation following completion of the application.
Resolve technical issues arising from hardware changes, new operating systems, etc.
To be able to Test software with precision, diagnose and fix issues found.
Resolve technical issues arising from hardware changes, new operating systems, etc.
Test new application features work as required.
Integrate with 3rd party tools/libraries/hardware.

**Essential Skills and Experience:**
Experience with the Unreal game engine using C++ and Blueprints.
Real-Time Software Application Development experience.
Experience with the full lifecycle of software development.
C++ programming skills and experience.
Good experience implementing well decoupled and maintainable code.
Knowledge of Object-oriented programming and other useful programming methodologies and patterns.
Windows and Linux OS experience.
Good written and verbal communication skills in English.
Git or similar source control system experience.
Degree level qualification in maths, science, or engineering (Masters preferred).