Senior R&D Engineer

Ubisoft
Pune MH in
4 days ago
Apply

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.

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.

Create Your Profile — Game companies can contact you with their relevant job openings.
Apply

Related Jobs

Senior Engineer (Engine Modernization) | AAA Xbox Partnered Studio
CaptureAge · Remote · 4 days ago
Senior C++ Software Engineer - Core Engine
Roblox · San Mateo, CA · 2 months ago
Senior Engineering Manager, Engine Distributed Systems
Roblox · San Mateo, CA · 21 days ago
Senior Engineering Manager - Foundation, Capacity Engineering
Roblox · San Mateo, CA · 2 months ago
Senior Fullstack Engineer, Engine Productivity Tools
Roblox · San Mateo, CA · 2 months ago
Senior Software Engineer - Engine Foundation
Roblox · San Mateo, CA · 8 months ago
Senior Software Engineer - Game Engine Release Team
Roblox · San Mateo, CA · 1 month ago
Senior Software Engineering Manager, Engineering Efficiency
Roblox · San Mateo, CA · 3 months ago
Senior Software Engineering Manager, Reliability Engineering
Roblox · San Mateo, CA · 1 month ago
Senior Software Engineer - Leverage Engineering
Discord · Remote - San Francisco, CA · 3 months ago
Senior AI Engineer (Unreal Engine)
Seedify · London, United Kingdom · 1 month ago
Senior AI Engineer (Unreal Engine)
Seedify · Istanbul, Turkey · 1 month ago

Jobs at Ubisoft

Engineering jobs