Senior R&D Engineer

2 Weeks ago • 4-8 Years • Research & Development

Job Summary

Job Description

Ubisoft seeks a Senior R&D Engineer proficient in C++ with a good understanding of C#. The role involves developing state-of-the-art automation frameworks for game testing, designing tools and applications, and collaborating with various teams to reduce manual efforts. Responsibilities include developing robust automated scripts, implementing CI/CD, analyzing execution reports, maintaining automation frameworks, and enhancing productivity in the game testing lifecycle. Strong fundamentals in data structures, algorithms, object-oriented programming, multi-threading, and high-performance software are essential. The ideal candidate will possess excellent communication, problem-solving, and teamwork skills.
Must have:
  • Expert C++, C#
  • Automation Framework Development
  • CI/CD implementation
  • Strong Debugging Skills
  • Data Structures & Algorithms
Good to have:
  • SQL/NoSQL knowledge
  • Experience with Jenkins/TeamCity

Job Details

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 Summary:

UBISOFT is seeking for R&D Engineer having proficiency in C++ with good understanding of C# and has an ability to develop state of the art and robust Automation Framework in game testing. It will also involve designing and developing various tools or applications with the team to deliver a robust sustainable solution to help our teams to reduce manual efforts. The R&D engineer will work with the Automation Team Lead and help him develop automation modules for different project. The member will also collaborate with development, QC lead and different managers to understand the requirements and identify the QC needs.

Job Duties / Responsibilities:

Core Responsibilities:

  1. Developing software solutions by studying information needs, conferring with users, and studying systems flow, data usage, and work processes.
  2. Investigating problem areas.
  3. 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.
  4. Developing robust Automated scripts ranging from simple to complex scenarios.
  5. Writing unit tests whenever needed.
  6. Demonstrate strong fundamentals in data structures, algorithms, and object-oriented programming.
  7. Implementing continuous integration (CI) and Continuous Deployment (CD) for regular and on demand automation execution.
  8. Analyze execution report, log valid product defect, take decisions on quality of the build and communicate status of the build quality to stake holders
  9. Maintain already developed automation framework and scripts with regular changes in build and to adapt to better technologies as and when needed
  10. Develop tools and applications to enhance productivity in game testing life cycle
  11. Working in team, collaborating with other members of the team, locally and abroad.
  12. Contribute to knowledge sharing, brain storming, and other initiatives of prototype development and innovation.
  13. Demonstrate strong Principles and Practices, IOC & TDD are expected to use in his code.
  14. Experience in dealing with multi-threading and concurrency issues in code, as well as experience in working on high-performance software.
  15. Accomplish better engineering practices and organization mission by completing related results as needed.
  16. Documenting and demonstrating solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.

Core Competencies:

 

  1. Good understanding of Software Development and Testing lifecycle processes
  2. Strong debugging and troubleshooting abilities. Good Code review knowledge and how code repositories work. such as GitFlo etc.
  3. Good verbal and communication skills
  4. Be flexible in organizing the work as per the requirements
  5. Well organized and autonomous. Should also have attitude to help other team members.
  6. Ability to work individually on a project or in a team environment
  7. Open for feedback and enjoys working in a fast paced, constantly iterating environment.
  8. Highly motivated and quick learner.
  9. Attitude towards innovation and learning new technologies.

Technical Competencies:

  1. Expert knowledge about C++, C#, and good coding practices.
  2. Strong knowledge of CI/CD using tools like Jenkins, TeamCity etc.
  3. Knowledge of Versioning/source-code-control system.
  4. Knowledge of Database technology – SQL, NOSQL

Behavioral Competencies:

  1. Problem Solving
  2. Teamwork
  3. Adaptability
  4. Communication
  5. Initiative taking capacity
  6. Motivation
  7. Creative
  8. Goal Oriented

 

Similar Jobs

OneLocal - Senior DevOps Engineer

OneLocal

(Remote)
1 Day ago
Next Level Business Services - Xymon Integration Engineer

Next Level Business Services

Mount Laurel Township, New Jersey, United States (On-Site)
6 Months ago
Bytro - Game Developer - Javascript / HTML5 (f/m/x)

Bytro

Hamburg, Hamburg, Germany (Hybrid)
8 Months ago
Calix - Staff Software Engineer - Cloud Platform

Calix

(Remote)
18 Hours ago
Riot Games - Software Engineer - Platform & Tools (Contractor)

Riot Games

Dublin, County Dublin, Ireland (On-Site)
5 Months ago
Netflix - Engineering Manager, Page Scale & Performance Team

Netflix

United States (Remote)
2 Months ago
SmileGate - Voice AI Model Developer

SmileGate

Seongnam-si, Gyeonggi-do, South Korea (On-Site)
1 Month ago
NVIDIA - Senior Software Engineer

NVIDIA

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
2 Months ago
NVIDIA - Senior GTM Program Manager

NVIDIA

Yokne'am Illit, North District, Israel (On-Site)
3 Weeks ago
Microsoft - Senior Researcher

Microsoft

Beijing, Beijing, China (On-Site)
2 Weeks ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Experian - Software Engineering Coordinator - Delivery | Affirmative for Women

Experian

Blumenau, State Of Santa Catarina, Brazil (Hybrid)
23 Hours ago
Truecaller - Data Engineer

Truecaller

Stockholm, Stockholm County, Sweden (On-Site)
8 Hours ago
Oportun - Staff Software ML Engineer

Oportun

(Remote)
1 Day ago
Aristocrat Gaming - Mobile Lead Developer

Aristocrat Gaming

London, England, United Kingdom (Hybrid)
6 Months ago
Nagarro - Associate Staff Engineer, Java

Nagarro

Philippines (On-Site)
6 Months ago
WebFX - Junior Back-End Software Engineer

WebFX

Ann Arbor, Michigan, United States (On-Site)
1 Month ago
Electronic Arts - Build Software Engineer - Development & Release Engineering

Electronic Arts

Vancouver, British Columbia, Canada (Hybrid)
1 Month ago
Alphasense - Staff Technical Program Manager (Security)

Alphasense

Pune, Maharashtra, India (On-Site)
7 Hours ago
Ethernovia - GUI Tools Software Development

Ethernovia

Pune, Maharashtra, India (Hybrid)
7 Hours ago
Omnissa - Senior Member of Technical Staff (C++ Windows Internals)

Omnissa

Bengaluru, Karnataka, India (On-Site)
6 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Pune, Maharashtra, India

Nagarro - Senior Staff Engineer, ERP

Nagarro

India (Remote)
6 Months ago
Nagarro - Senior Engineer, Frontend Angular2x

Nagarro

Gurugram, Haryana, India (On-Site)
6 Months ago
Loyalty Juggernaut - Product Engineer (Angular)

Loyalty Juggernaut

Hyderabad, Telangana, India (On-Site)
9 Months ago
Anthology - Software Engineer I

Anthology

Chennai, Tamil Nadu, India (On-Site)
1 Week ago
Nagarro - Principal Engineer, Data Science

Nagarro

India (Remote)
6 Months ago
Deutsche Bahn - Planungsingenieur:in Konstruktiver Ingenieurbau als Mentor:in

Deutsche Bahn

Bengaluru, Karnataka, India (On-Site)
7 Months ago
Google - Staff Software Engineer, Mobile (iOS), YouTube Create

Google

Bengaluru, Karnataka, India (On-Site)
2 Days ago
STAGE - Frontend Developer

STAGE

Noida, Uttar Pradesh, India (On-Site)
1 Month ago
Microsoft - Senior Software Engineer - Networking

Microsoft

Pune, Maharashtra, India (Hybrid)
3 Days ago
Buckman - Associate Digital Innovation Engineer - Chemical Engineer

Buckman

Chennai, Tamil Nadu, India (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

NVIDIA - Chip Design Manager

NVIDIA

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
1 Month ago
NVIDIA - ASIC Design Engineer

NVIDIA

Toronto, Ontario, Canada (On-Site)
3 Weeks ago
Tencent - Senior Regional Game Operation Manager

Tencent

Shanghai, Shanghai, China (On-Site)
5 Months ago
Google - Research Scientist, Reinforcement Learning

Google

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
2 Days ago
Google - Engineering Manager, YouTube Developer Infrastructure

Google

Bengaluru, Karnataka, India (On-Site)
2 Weeks ago
ByteDance - Research Scientist, Foundation Model, Speech Understanding

ByteDance

San Jose, California, United States (On-Site)
6 Months ago
Virtuos - Senior Technical Director

Virtuos

France (Hybrid)
1 Month ago
ByteDance - Principal Algorithm Engineer, Trust and Safety

ByteDance

Singapore (On-Site)
6 Months ago
NVIDIA - Senior Software Engineer - Networking

NVIDIA

Yokne'am Illit, North District, Israel (Hybrid)
3 Months ago
Google - Silicon Engineering Manager, Hardware Acceleration

Google

Mountain View, California, United States (On-Site)
2 Weeks ago

Get notifed when new similar jobs are uploaded

About The Company

Ubisoft’s 21,000 team members, working across more than 30 countries around the world, are bound by a common mission to enrich players’ lives with original and memorable gaming experiences.


Their commitment and talent have brought to life many acclaimed franchises such as Assassin’s Creed, Far Cry, Watch Dogs, Just Dance, Rainbow Six, and many more to come. 


Ubisoft is an equal opportunity employer that believes diverse backgrounds and perspectives are key to creating worlds where both players and teams can thrive and express themselves. 


If you are excited about solving game changing challenges, cutting edge technologies and pushing the boundaries of entertainment, we invite you to join our journey and help us Create the unknown.

Montreal, Quebec, Canada (Hybrid)

Paris, Île-de-France, France (Hybrid)

Pune, Maharashtra, India (Hybrid)

Montpellier, Occitanie, France (Hybrid)

Bucharest, Bucharest, Romania (Hybrid)

Paris, Île-de-France, France (Hybrid)

Chengdu, Sichuan, China (On-Site)

Montreal, Quebec, Canada (On-Site)

View All Jobs

Get notified when new jobs are added by Ubisoft

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug