The chosen candidate will assist the Research & Development Department with its work and follow software-design activities for electronic-game development.
His/her main tasks will involve:
-Identifying and analysing the functional requirements for designing product software and firmware.
-Producing software-design documents: flow charts, class diagrams and definition of the architecture, of the components and the interfaces (API).
-Identifying tools and best practices, and defining algorithms and procedures in order to optimise the product (toy/game) software-development process.
- Assisting in high-level (mobile and gaming apps) and low-level (firmware) software development.
Requirements:
The ideal applicant will possess a master’s degree in Computer Science or Computer Engineering and excel in problem-solving, game design and teamwork as well as having a multi-disciplinary inclination.
The main requisites for the job are a knowledge of:
- At least one of the main Software Design paradigms (e.g. Agile, Waterfall).
- Object-Oriented programming paradigm.
- Android operating system.
Experience is preferred in at least one of the Game-Oriented development environments (e.g. Unity 3D, Unreal Engine) and in at least one of the main Cloud-Based infrastructures (e.g. Amazon AWS, Google Firebase).