COMPANY DESCRIPTION
Ubisoft is a leading developer and publisher of video games worldwide whose brand portfolio covers blockbusters such as Assassin’s Creed, Watch Dogs, The Division, Prince of Persia and Splinter Cell, Ghost Recon, Rainbow Six, Rayman, Just Dance as well as games for the whole family, from Imagine and Petz to Raving Rabbids. To continue building on its achievements for the future, Ubisoft is looking for new talent for its growing Indian studio in Pune!
We favour diversity, creativity, drive and team spirit. If you have got the skills and the desire to succeed, we want you to be a part of this exciting period of growth.
JOB DESCRIPTION
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/source-code-control 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, K-means, Markov Decision process, GBM, XGBoost etc.
- Strong debugging and troubleshooting abilities
- Knowledge of Versioning/source-code-control 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/ Master’s 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
FAQ
Can I submit an open application?
We do not accept open applications. You can find all our open positions by clicking on the ‘Search Jobs’ button. Check our careers page regularly if you don’t find the opportunity you are looking for this time.
How can I check my application status?
You can check the status of your application by logging into your SmartRecruiters candidate profile.
I am not familiar with the video game industry. Would I fit into Ubisoft?
At Ubisoft, everyone is welcome! We know that by bringing together different perspectives and experiences, we create a more inclusive environment for our team members. You’ll get the chance to work with teams and projects that inspire and challenge you every single day.
How do I know if a Ubisoft email/offer is legit?
We were sorry to hear of some instances whereby scammers contacted candidates on Ubisoft’s “behalf” to gather personal data and/or money. We take this matter very seriously: not only do these actions put you at risk, they also jeopardize Ubisoft’s image. Click on the button below to read the detailed list of of things that Ubisoft, as a company, will never ask you for during your hiring process.