Job Title: Senior R&D Engineer
**Note**: Final Designation/Level will be decided based on the relevant experience
Job Summary:
UBISOFT is seeking for R&D Engineer having proficiency in Artificial Intelligence Machine Learning and Computer Vision. As an R&D Engineer you will be required to research and develop solutions to solve problems around Game Production and Testing processes develop tools capable of solving complex problems and produce accurate output to be consumed by the various stakeholders work in close collaboration with Production QC and R&D teams in other Ubisoft studios world wide.
Job Description
- Research on AI ML and Computer Vision topics and build prototype on identified areas
- Convert the POCs into usable Product
- Suggesting cutting edge solution to solve AI related problems
- Developing state of the art and robust Automation Framework in game testing
- Working closely with Production team Developers Tools Group and Test teams to understand game architecture game play and thereby develop automation solution for speedy and quality delivery of games
- Preparing presentation and reports for cross studio communication
- Identify and implement areas for continuous process improvement
- Identify areas and format of data collection for analytics and build analytics system
- Implement best practices of data management
- Developing robust Automation ranging from simple to complex scenarios
- Develop tools and applications to enhance productivity in game testing life cycle
- Contribute in knowledge sharing brain storming and other initiatives of prototype development and innovation
Required Skills
- Having overall 6 years of strong conceptual understanding and hands on coding expertise
- Strong foundation in Deep Learning including Neural Networks Convolutional Neural Networks (CNNs) and Reinforcement Learning; experience with academic or industry publications in neural network learning along with below skills :
Proficient in Python
Hands on experience in C / C#
AI ML and hands on work on ML model knowledge of computer vision CNN.
Strong knowledge of CI/CD using tools like Jenkins TeamCity etc
Knowledge of Versioning/sourcecodecontrol system.
Knowledge of Database technology SQL NOSQL
Implementation knowledge of ML algorithm
Working knowledge of Generative AI models and architecture (esp OpenAI on Azure) - Good understanding of Software Development and Testing lifecycle processes
- Strong debugging and troubleshooting abilities. Good Code review knowledge and how code repositories work. such as GitFlo etc.
- Working knowledge and proficient in Computer Vision
- Ability to develop state of the art and robust Automation Framework in game testing will be added advantage
- Solid programming skills and problem solving
- Ability to analyze and build solution by referring white papers
- Working knowledge of Tensorflow Scikit or related libraries
- Working knowledge of Data Science concepts like Data Mining Statistics Application of ML and adding intelligence to data
- Hands on implementation of Machine Learning techniques and algorithms like Regression Decision Trees Kmeans Markov Decision process GBM XGBoost etc.
- Strong debugging and troubleshooting abilities
- Knowledge of Versioning/sourcecodecontrol system.
- Good verbal and communication skills
- Be flexible in organizing the work as per the requirements
- Well organized and autonomous
- Ability to work individually on a project or in a team environment
- Open for feedback and enjoys working in a fast paced constantly iterating environment.
- Highly motivated and quick learner
Qualification:
Bachelors/ Masters Degree in Computer Science or Information Technology
Good to have specialization in Statistics / Mathematics / Machine Learning / Artificial Intelligence.
Added Advantage
Experience in gaming industry is an added advantage
Remote Work :
No
Employment Type :
Fulltime