Description
Electronic Arts creates next-level entertainment experiences that inspire players and fans around the world. As a Client Software Engineer on The Sims, you will work on the client systems within the game. The work will range from rapid prototyping to production development. Most of the work is expected to be done in C++.
Your responsibilities will include: Implementing client features and systems in C++. Extending existing client systems and creating new ones. Working with designers, producers, content creators and other engineers to design and develop game features. Writing technical design documents detailing software requirements. Writing cross-platform code with performance and memory usage in mind. Debugging code to document and fix bugs. Solving challenging technical problems in a dynamic environment to support active live service.
We are looking for someone with a strong working knowledge of modern C++, experience implementing complex game subsystems, and a strong understanding of geometry, linear algebra, calculus, and physics as they pertain to transformations and motions in 3D space.
If you have experience with graphics libraries (DirectX/OpenGL/Metal), desktop development, Windows platform and development tools (e.g. Visual Studio or other programming IDEs), skills debugging complex applications, and experience optimizing existing game code to be more performant, you will be a great fit for this role.
We offer a competitive salary range of $122,300 - $170,700 CAD per year, depending on location, as well as a package of benefits including vacation, sick time, paid top-up to EI/QPIP benefits, extended health/dental/vision coverage, life insurance, disability insurance, retirement plan, and bonus and equity opportunities.