Senior C++ Software Engineer - Simulation & Tools
Core
Design and evolve APIs and tools for Motion, Ubisoft's real-time simulation middleware for cloth, hair, and rigid objects, while researching machine learning applications for simulation.
Role type
Senior C++ Software Engineer (Simulation Middleware)
Builds
Real-time simulation middleware integrated into AAA games for home consoles and PCs
Domain
Video game development, physics simulation, computational geometry
Deliverable
production ML models
Required skills
C++, algorithms, OOP, 3D math, computational geometry, system design, debugging, documentation
Preferred skills
game physics, machine learning, C#, WPF, game console development
Technologies
C++, C#, WPF
Responsibilities
Design and evolve APIs and tools, research and develop new features including ML applications, ensure structured programming for performance and maintenance, collaborate with game development teams to integrate SDKs and optimize performance, analyze system functionality, correct bugs, document work
Seniority
Senior, hands-on IC
