← All vacancies

Senior C++ Software Engineer - Simulation & Tools

Save

Ubisoft · Bucharest, Bucharest, Romania

Moving for this job

Relocation plan for this job:

Take-home pay, visa, documents and where to get them, step by step.

How much is left at the end of the month?

Job description

Published by Ubisoft. The company's advert prevails.

Job Description
You will be part of a team working on Motion, Ubisoft's real-time simulation middleware for cloth, hair, and rigid objects. This middleware is integrated into most of Ubisoft's AAA games and supports home consoles and PCs. Tools, integration, and collaboration with teams across the world are part of the day-to-day work. 
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
What you'll bring as technical knowledge
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 

Additional Information
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

Company 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. We believe diverse perspectives help both players and teams thrive. If you’re passionate about innovation and pushing entertainment boundaries, join our journey and help us create the unknown!

Apply on Ubisoft's site