Senior R&D Engineer
Pune, MH, India
Ubisoft
Welcome to the official website for Ubisoft, creator of Assassin's Creed, Just Dance, Tom Clancy's video game series, Rayman, Far Cry, Watch Dogs and many others. Learn more about our breathtaking games here!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
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: Architecture Azure CI/CD Computer Science Computer Vision Data management Data Mining Deep Learning Generative AI Jenkins Machine Learning Mathematics NoSQL OpenAI Python R R&D Reinforcement Learning Research Scikit-learn SQL Statistics TensorFlow Testing XGBoost
Perks/benefits: Career development Flex hours
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.