Conceptualise, design and prototype game concepts, mechanics, leader board, inventory systems, systems and technical requirements for Extended Reality (XR) solutions using C#, Python, HTML or JavaScript.
Generate and contribute towards science engineering and technology (SET) activity targets and outputs (reports, guidelines, system requirements, peer-reviewed publications, technology, and software packages, etc.).
Create and maintain the games codebase, ensure code quality, performance, and modularity.
Optimise game performance, including graphics rendering, memory management, and network synchronisation.
Conduct thorough testing and debugging of the game, identify and resolve defects and gameplay issues.
Implement game functionality, including player controls, artificial intelligence, physics and audio.
Understand and interpret client requirements to contribute to user requirement analysis and/or well-articulated project proposals.
Keep up to date on emerging trends in XR Technology in relation to new approaches, tools, methods, or frameworks.
Participate in internal task teams or committees in relevant domains.
Participate and engage in relevant XR communities to grow networks and capabilities.
Assist junior staff in the area(s) of expertise.
QUALIFYING ATTRIBUTES
Qualifications
A Diploma in computer systems engineering, information technology or related fields
A Bachelor’s degree in computer systems/computer engineering, information technology or related fields
Experience
7 years’ experience in extended reality software development
5 years' experience in extended reality software development
Must have experience working with game engines and 3D modelling tools such as Unity, Three.js, Unreal Engine, Blender, 3D’s Max or Maya
Skills and Knowledge
Must be proficient in programming languages such as C#, Python, HTML or JavaScript
Must be passionate, creative and open to experimental research and continuous learning to keep up with the fast pace of innovation in XR
Creative thinking and a strong attention to detail to create memorable and immersive gaming experiences
Ability to manage multiple projects simultaneously and meet deadlines in a fast-paced environment
Strong understanding of game development principles, including gameplay mechanics, physics, artificial intelligence, and multi functionality
Excellent problem-solving and debugging skills to identify and resolve technical issues
Passion for gaming and a deep understanding of various game genres and player experiences
Knowledge of graphics programming, shaders, and rendering pipelines
Familiarity with version control systems (Git), Agile development methodologies, and collaborative development practices