# R&D Engineer (C++)

**Company**: Ubisoft
**Location**: Pune, MH
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Gaming

**Apply**: https://jobs.smartrecruiters.com/Ubisoft2/744000159824028-r-d-engineer-c-?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_e0f512fa-95d

## Description

Ubisoft is a global leader in gaming with teams across the world creating original and memorable gaming experiences, from Assassin’s Creed, Rainbow Six to Just Dance and more.

Job Purpose: The R&D Engineer designs and owns automation artifacts at source-code and framework level, enabling scalable and reliable automated testing. The role ensures automation systems remain stable, usable, and aligned with evolving project and product requirements.

Key Responsibilities:

- Design and implement automation components and systems, owning system-level outcomes across implementation and stability.

- Translate QA/QC needs into scalable source-code-level automation solutions.

- Own automation components end-to-end from design to maintenance.

- Diagnose failures driven by engine behavior, timing, or integration gaps.

- Build systems improving execution reliability, diagnostics, and maintainability.

- Ensure components are reusable, documented, and aligned to QE usage.

- Handle complex automation challenges independently, making implementation decisions within defined architectural boundaries.

Innovation:

- Strengthen the automation ecosystem by building and enhancing features of the automation framework.

- Solve component-level automation challenges across game engines.

- Deliver reusable automation components reducing automation complexity and increasing scalability.

- Define improvements to automation systems based on system-level learnings and implementation experience.

- Translate experimentation outcomes into reusable and scalable solutions across projects.

Qualifications:

- 5-8 years development including 2–3 years tools/automation for QC;

- BE/BTech/MTech/MS in Computer Science, Software Engineering, Electronics, or a related technical field.

Core Competencies:

- End-to-end ownership of engineering outputs.

- High-quality technical documentation and system clarity.

- Supporting junior engineers through code reviews and feedback.

- Analytical problem-solving with scalable solution design and sound technical judgment.

- Technical mentorship and knowledge sharing with junior engineers and interns.

- Ownership of delivery quality aligned with engineering and QC standards.

Technical Competencies:

- Strong C++ with C#/Python usage.

- CI/CD pipelines (Jenkins/TeamCity).

- Hands-on experience on game automation framework.

- Engine integration and deep debugging.

- Version control best practices and code reviews.

For more fresh new jobs, check out [yubhub.co](https://yubhub.co/).

## Skills

### Required
- C++
- C#
- Python
- Jenkins
- TeamCity
- game automation framework

---

Source: [Apply at jobs.smartrecruiters.com](https://jobs.smartrecruiters.com/Ubisoft2/744000159824028-r-d-engineer-c-?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
