C++ Generalist

1 week ago


Vancouver, Canada Electronic Arts Full time

The Advanced Technology Group is part of the EA SPORTS Tech organization, focused on developing cutting edge game features and engine enhancements in close collaboration with game and engine dev teams. You will be part of a cross-functional team tackling a variety of technical challenges beginning from proof of concept to implementation for titles across EA. An essential priority for this group is to partner with the Frostbite team, our Game teams, and our central art team to create meaningful user facing experiences and content workflow improvements. You will work on our strategic, multi-year project in unifying our Create-a-Head tools and experiences while innovating on the created character heads for all EA SPORTS titles.

As Generalist Software Engineer you will be a part of the game creation process, including architectural design, implementation, and debugging on multiple platforms—working on complex problems with Designers, Artists and other Engineers in domains including rendering, gameplay, audio, user interface, online, physics, databases, and tools. You will report to the team's manager and work with your peers on developing the game's foundation layer.

**Responsibilities**:

- You will work on technical solutions covering main aspects of game-development, covering main areas of game development technologies, game features and optimizations of frame-rate and load-times
- You will work with other domain owners to integrate and develop technologies into the game
- You will analyze impact to above mentioned metrics throughout the development cycle
- You will provide feedback, guidance and solutions for improvement and optimizations

**Qualifications**:

- C++ proficiency
- 6+ years of experience in C++ software development
- Proficiency in integrating and maintaining large-scale systems covering multiple domains
- Understanding of memory management, multiple processor use, and run-time optimization
- Knowledge of assembler, scripting languages (Phyton, Lua) and C#
- Experience with 3rd party APIs
- Knowledge of job-based architectures might come in handy
- Strong understanding of geometry, linear algebra, calculus, and physics as they pertain to transformations and motions in 3D Space
- Bachelor's degree in computer science or related field, or equivalent training and professional experience
- Experience with any of these beneficial, but not required: XBOX and PlayStation platforms; Mobile, PC, or Cloud-based games, graphics libraries such as DirectX, OpenGL, or Metal, static and performance

Electronic Arts is the leading interactive entertainment company, powered by innovative technology. We create incredible experiences for millions of players around the world. But what matters most is our people who inspire us, and the world, to play. As we bring new forms of entertainment to people around the world, we need creative, collaborative, diverse and adaptable people to keep making Electronic Arts better.



  • Vancouver, Canada Gamecompanies Full time

    A leading video game developer in Vancouver is seeking a Generalist Software Engineer to contribute to the game creation process. The role involves implementing core logic and ensuring high performance across platforms. The ideal candidate has over 6 years of experience in C++ development and a strong understanding of game development technologies. This...


  • Vancouver, Canada Gamecompanies Full time

    A leading video game developer in Vancouver is seeking a Generalist Software Engineer to contribute to the game creation process. The role involves implementing core logic and ensuring high performance across platforms. The ideal candidate has over 6 years of experience in C++ development and a strong understanding of game development technologies. This...

  • P&C Generalist

    4 days ago


    Vancouver, Canada Trulioo Full time

    **Are you ready to embark on a career that truly affects people around the world? Trulioo invites you to be a catalyst for change in the dynamic realm of digital identity verification. As the global front-runner in our industry, we are redefining how businesses grow, innovate and comply online.** Picture yourself at the forefront of innovation, contributing...


  • Vancouver, Canada EA SPORTS Full time

    A leading sports entertainment brand in Vancouver is seeking a Mid-Senior Level Generalist Software Engineer. You will be involved in the game creation process, tackling complex problems and collaborating with designers and artists. Ideal candidates should have over 6 years of C++ software development experience, proficiency in large-scale systems, and...


  • Vancouver, Canada EA SPORTS Full time

    A leading sports entertainment brand in Vancouver is seeking a Mid-Senior Level Generalist Software Engineer. You will be involved in the game creation process, tackling complex problems and collaborating with designers and artists. Ideal candidates should have over 6 years of C++ software development experience, proficiency in large-scale systems, and...


  • Vancouver, Canada EA SPORTS Full time

    A leading sports entertainment brand in Vancouver is seeking a Mid-Senior Level Generalist Software Engineer. You will be involved in the game creation process, tackling complex problems and collaborating with designers and artists. Ideal candidates should have over 6 years of C++ software development experience, proficiency in large-scale systems, and...


  • Vancouver, Canada Blackbird Interactive Inc Full time

    A leading game development studio in Metro Vancouver is seeking a C++ generalist to enhance a hero-centric real-time strategy title with innovative campaign features. Responsibilities include designing gameplay content, optimizing performance, and collaborating across disciplines. We're looking for someone with over 3 years of game development experience and...


  • Vancouver, Canada Blackbird Interactive Inc Full time

    A leading game development studio in Metro Vancouver is seeking a C++ generalist to enhance a hero-centric real-time strategy title with innovative campaign features. Responsibilities include designing gameplay content, optimizing performance, and collaborating across disciplines. We're looking for someone with over 3 years of game development experience and...


  • Vancouver, Canada Blackbird Interactive Inc Full time

    A leading game development studio in Metro Vancouver is seeking a C++ generalist to enhance a hero-centric real-time strategy title with innovative campaign features. Responsibilities include designing gameplay content, optimizing performance, and collaborating across disciplines. We're looking for someone with over 3 years of game development experience and...


  • Vancouver, Canada Microsoft Corporation Full time

    A leading technology company in Vancouver is seeking a Senior Generalist Engineer to support game development. The role requires expertise in C++, Unreal Engine, and collaborative problem-solving within a dynamic team environment. Key responsibilities include building tools, streamlining workflows, and mentoring developers. The position offers competitive...