Senior R&D Engineer

3 Months ago • 6 Years +

About the job

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

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. Time to time there are various tools or applications to be designed and worked upon with the team to deliver a robust sustainable solution to help our teams to reduce manual efforts.

Job Summary :
Develop software solutions & robust Automated solutions to enhance productivity in game testing life cycle. Provide automation solutions to complement, replace and improve Quality manual testing.

Maintain already developed automation framework and scripts with regular changes in build and to adapt to better technologies as and when needed.

Working closely with QC, Production team, Developers, Tools Group and Test teams to understand game architecture & game play.

Build the project end-to-end by identifying key stakeholders, their requirements, KPIs, programming resources, Technologies and timelines along with ROI.

Job Duties / Responsibilities :

1. Spearhead the analysis of complex user requirements. Work with Product team to get the clear requirements and acceptance criteria.
2. Design and implement advanced automation frameworks.
3. Architect scalable and optimized codebase. Build and maintain reliable, efficient, and reusable C++ code.
4. Implement and monitor quality and performance modules.
5. Manage C++ backend programs to communicate with frontend applications.
6. Update code quality and implement best practices for the automation need of the organization.
7. Test and validate software to ensure quality and functionality. Establish and maintain robust testing procedures. Build and maintain reliable, efficient, and reusable C++ code.
8. Implement and monitor quality and performance modules.
9. Lead the development of core game automation features and other features as per requirements. Ensure smooth tasks distribution and assignments of work within the team.
10. Optimize application performance and memory usage
- Mentor junior developers and provide technical guidance
- Stay updated with the latest gaming trends and technologies

Technical Competencies :

Theoretical knowledge:
1. Expert knowledge about C++, C#, and good coding practices.
2. Wide knowledge of programming languages across Ubi.
3. Deep Knowledge of Database technology – SQL, NOSQL,
4. Deep knowledge of ProjectTechstack, across Ubisoft, to build scalable solutions.

Practical knowledge:
1. Ability to perform literature review, connect with external researchers/scholars, and produce relevant literatures for potential use and implementation in Ubisoft,
2. Design & create complex/full documentation on the project,
3. Strong knowledge of CI/CD using tools like Jenkins, TeamCity etc.
4. Good Code review knowledge and how code repositories work. such as GitFlo etc.

Requirement & skills :

1. Master’s degree in Computer Science or related field
2. 6+ years of experience in C++ development.
3. Expertise in C++ (v20), C#, SQL/NoSQL.
4. Expert knowledge of the standard library, STL containers, and algorithms.
5. Build and maintain reliable, efficient, resilient, and reusable Application code.
6. Good understanding of RDBMS databases like oracle and SQL server. Should understand table designs, Stored procedures etc.
7. Deep knowledge of OOPS and advanced design patterns. Latest knowledge of development methodologies and modern software design.
8. Experience with gaming domain and game engines will be added advantage.
9. Proven record of designing and building scalable applications.

Working Relationships / Reporting Lines :

Internal: Lead R&D engineers, Project Managers, Product owners.
External: Production lines.

 

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.

Auvergne-Rhône-Alpes, France (On-Site)

Auvergne-Rhône-Alpes, France (Hybrid)

View All Jobs

Similar Jobs

Tencent - Sr. Infrastructure R&D Engineer

Guangdong Province, China (On-Site)

Lowe's - Sr R&D Engineer

Washington, United States (On-Site)

Similar Skill Jobs

Activision - Junior Gameplay Engineer - Raven Software

England, United Kingdom (On-Site)

Nintendo - Software Engineer I, Graphics (NST)

Washington, United States (Hybrid)

The Workshop - Head of Security

Andalusia, Spain (On-Site)

Daybreak Game Company LLC - Senior Publishing Producer

California, United States (Hybrid)

Technicolor Creative Studios - General Ledger Accountant

Masovian Voivodeship, Poland (Hybrid)

Offworld - DevOps Engineer

British Columbia, Canada (Hybrid)

Activision - Analytics Engineer (Contract)

California, United States (On-Site)

Activision - Principal Animation-Physics Engineer

California, United States (On-Site)

Jobs in Pune, Maharashtra, India

Warner Bros. Games - Senior Data Engineer

Telangana, India (Hybrid)

Starkflow - Senior Software Developer

Maharashtra, India (On-Site)

Kwalee - Level Designer - Casual Mobile Games

Karnataka, India (Hybrid)

Warner Bros. Games - Senior Data Engineer

Telangana, India (Hybrid)

Electronic Arts - Performance Management Data Specialist

Telangana, India (On-Site)

Starkflow - Senior Software Developer

Maharashtra, India (On-Site)

Electronic Arts - Performance Management Data Specialist

Telangana, India (On-Site)

Software Engineering Jobs

Aristocrat Gaming - Safer Gambling Specialist

Sliema, Malta (Hybrid)

Nintendo - Software Engineer I, Graphics (NST)

Washington, United States (Hybrid)

The Workshop - Head of Security

Andalusia, Spain (On-Site)

Daybreak Game Company LLC - Senior Publishing Producer

California, United States (Hybrid)

Offworld - DevOps Engineer

British Columbia, Canada (Hybrid)