# Senior C++ Software Engineer - Simulation & Tools

**Company**: Ubisoft
**Location**: Bucharest, Romania
**Work arrangement**: onsite
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://jobs.smartrecruiters.com/Ubisoft2/744000157133139-senior-c-software-engineer-simulation-tools?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_dab07dde-2e5

## Description

You will be part of a team working on Motion, Ubisoft's real-time simulation middleware for cloth, hair, and rigid objects.

Your main mission:

- Actively participate in the design and evolution of APIs & tools according to the team's roadmap

- Research and develop new features, including researching ways in which machine learning may be applied to cloth and hair simulation

- Ensure clear and structured programming, keeping performance, maintenance, and compatibility requirements in mind

- Suggest improvements whenever necessary by researching, designing, and implementing new systems

- Collaborate with and support game development teams to help integrate the SDK and tools into their production pipeline and optimize performance

- Analyze current system functionality

- Correct bugs identified by other working units and the quality control team

- Document the work to transfer knowledge and enable other programmers and team members to understand new systems and features

- Work in an Agile environment

Qualifications:

- Highly experienced in C++ programming

- Good knowledge of algorithms and OOP

- Strong 3D math skills

- Computational geometry knowledge

- Experience working in a team with similar responsibilities, e.g. providing a middleware to clients

- Knowledge of (game) physics is a plus

- Knowledge of machine learning is a plus

- Good knowledge of C# and WPF is a plus

- Knowledge about game consoles is a plus

What you'll bring as soft skills:

- Good teamwork abilities

- Great interpersonal and communication skills; we work directly with teams around the world

- Demonstrated ability to meet deadlines, handle, and prioritize simultaneous requests

- Very good problem solving & troubleshooting skills

- Attention to detail

- Pro-active and self-motivated

- Ability to keep up in a fast-paced environment

What do we offer benefits wise?

- Meal tickets with value of 30 ron/day

- Access to private medical system and special subscription rates for family members

- On site medical support

- World Class subscription

- Comprehensive wellbeing program (including physical fitness, mental health, financial education and internal communities)

- Life insurance

- Ubisoft bikes, free rental

- Parking spaces for cars, bikes, motorbikes

- Video games and consoles to borrow

- Access to Ubisoft games via own Uplay account

- Bookster (borrow books for free, delivered at home or in the office)

- Free fruits and coffee in the office

- Studio offered free days, confirmed on an annual basis for different events

- Study leave

- Christmas/ Easter celebration with a special gift

- Partners’ discounts

## Skills

### Required
- C++
- algorithms
- OOP
- 3D math
- computational geometry

### Nice to have
- game physics
- machine learning
- C#
- WPF
- game consoles

---

Source: [Apply at jobs.smartrecruiters.com](https://jobs.smartrecruiters.com/Ubisoft2/744000157133139-senior-c-software-engineer-simulation-tools?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
