Logo of Huzzle

Gameplay Software Engineer

  • Job
    Full-time
    Mid & Senior Level
  • Software Engineering
  • Burnaby

AI generated summary

  • You need a computer science degree or equivalent experience, proficiency in C++, A.I. and gameplay system architecture, strong debugging skills, and an understanding of multithreading and performance optimization.
  • You will code gameplay systems, prototype mechanics, design technical specifications, develop tools, and work with a proprietary engine to implement features and enhance workflows.

Requirements

  • * Bachelor's degree in computer science or related field, or equivalent training and professional experience
  • * Proficiency with C++ and experience in object-oriented design and implementation
  • * Experience architecting and implementing A.I., character control, multiplayer, or other gameplay-related systems
  • * Demonstrated knowledge of good software programming practices
  • * Understanding of multithreaded architectures and synchronization principles
  • * Excellent debugging experience using tools to help debug
  • * Understand performance implication of Gameplay systems & algorithms and how to improve.

Responsibilities

  • Bring the vision of the artists and designers to life.
  • Design and write the code that runs and controls the game, incorporating and adapting existing libraries and writing custom code.
  • Prototype new mechanics to prove designs and improve on mechanics.
  • Design technical designs for Gameplay systems.
  • Develop tools and workflows to produce new game features.
  • Work with a proprietary engine to develop shareable code and interface correctly with the engine.

FAQs

What is the primary focus of the Gameplay Software Engineer role at EA SPORTS?

The primary focus is to bring the vision of the artists and designers to life by designing and writing code that controls the game and enhances the overall user experience.

What qualifications are required for this position?

Candidates should have a Bachelor's degree in computer science or a related field, proficiency with C++, experience in object-oriented design and implementation, and a solid understanding of gameplay-related systems such as A.I., character control, and multiplayer.

What types of systems will I be working on as a Gameplay Software Engineer?

You will be working on gameplay-related systems, which may include A.I., character control, and multiplayer mechanics, as well as designing and prototyping new game features.

What programming languages and practices are emphasized for this role?

Proficiency in C++ and good software programming practices are emphasized for this role, along with an understanding of multithreaded architectures and synchronization principles.

Is experience with debugging tools necessary for this position?

Yes, excellent debugging experience using tools to aid in debugging is a necessity for this role.

How does the workflow support rapid iteration and debugging in this role?

The workflow and supporting tools are advanced, allowing for quick iteration and the ability to see code changes reflected in the game almost immediately.

What benefits does EA offer for employees in British Columbia?

EA offers a comprehensive benefits package that includes vacation (3 weeks per year to start), sick time (10 days per year), paid top-up for EI/QPIP benefits during parental leave, extended health/dental/vision coverage, life insurance, disability insurance, and a retirement plan.

Is there potential for additional compensation beyond the base salary?

Yes, certain roles may also be eligible for bonus and equity in addition to the base salary.

What is the base salary range for this role in British Columbia?

The base salary range for this role in British Columbia is $115,100 - $161,200 CAD, depending on the location and other relevant candidate factors.

Will I have the opportunity to contribute to both design and technical aspects of the game?

Yes, Gameplay Software Engineers at EA SPORTS are involved in both design and technical implementation, making it a collaborative process with designers and artists.

Entertainment Providers

Technology
Industry
10,001+
Employees

Mission & Purpose

Electronic Arts (EA), is a prominent video game company that specialises in the development and publishing of interactive entertainment software. Their primary focus revolves around creating engaging and immersive gaming experiences across various platforms, including consoles, PC, and mobile devices. EA's overarching goal is to captivate gamers worldwide by producing high-quality games that not only entertain but also connect people through shared digital adventures. They strive to push the boundaries of creativity and innovation in the gaming industry, continually seeking new ways to engage and delight players while fostering a global gaming community.