AI Bot Systems Engineer – C++ Gameplay Testing

Electronic Arts (EA)

Montreal (administrative region)

Hybrid

CAD 110,000 - 150,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Electronic Arts (EA) is seeking a Software Developer for the Battlefield QV team in Montreal. You will help ensure game stability across development stages, working with a distributed, globalQuality Verification organization.

The role is hybrid, with an office in Montreal, and you will contribute to AI bot systems, telemetry, and architecture modernization. We value strong C++ skills and experience with game engines, plus a passion for quality and scalable testing pipelines.

Qualifications

  • 5+ years of software engineering experience with CS foundation.
  • Proficiency in C++; experience with game engine internals is a strong asset.
  • Experience designing or working with AI behavior systems (e.g., FSMs, BTs, utility-based).
  • Experience with automated testing infrastructure - playtesting pipelines, telemetry, or replay-driven regression testing - is a plus.
  • Demonstrated ability to improve maintainability in complex codebases, reducing duplication and modernising patterns.
  • Familiarity with game development pipelines and engines (Frostbite, Unreal, Unity).
  • Exposure to ML concepts, particularly reinforcement learning, is a bonus; not required.

Responsibilities

  • Design, implement, and maintain AI bot systems for automated multiplayer playtesting.
  • Develop and iterate bot behaviour systems across movement, combat, interaction, and coordination.
  • Collaborate with designers and QA to translate gameplay scenarios into testable bot behaviours.
  • Build telemetry pipelines to capture per-bot event data for analysis and regression testing.
  • Investigate bot failures during playtests, including pathfinding and network desync issues.
  • Contribute to architecture modernization, refactoring towards modular, reusable patterns.
  • Review peers' code and contribute to documentation and best practices.

Skills

C++
Game engines
AI behavior systems
Automated testing pipelines
Maintainability improvements
ML concepts (RL)

Education

B.S. in Computer Science

Tools

Frostbite
Unreal
Unity

Job description

Electronic Arts (EA) is seeking a Software Developer for the Battlefield QV team in Montreal. You will help ensure game stability across development stages, working with a distributed, globalQuality Verification organization.

The role is hybrid, with an office in Montreal, and you will contribute to AI bot systems, telemetry, and architecture modernization. We value strong C++ skills and experience with game engines, plus a passion for quality and scalable testing pipelines.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Développeur.euse de logiciels / Software Developer - BATTLEFIELD QV
Développeur.euse de logiciels / Software Developer - BATTLEFIELD QV

Electronic Arts (EA) • Montreal (administrative region)

Hybrid
CAD 110,000 - 150,000
Senior RL Engineer – AI/ML for Gaming
Senior RL Engineer – AI/ML for Gaming

Electronic Arts • Vancouver

Hybrid
CAD 120,000 - 170,000
Health insurance
3 weeks vacation
Sick time
+1
Développeur.euse de logiciels spécialisés en testabilité / Software Developer in Test
Développeur.euse de logiciels spécialisés en testabilité / Software Developer in Test

Electronic Arts (EA) • Montreal (administrative region)

Hybrid
CAD 122,000 - 171,000
Medical/dental/vision insurance
Paid time off (3 weeks per year)
10 days sick time
+2
Développeur.euse de logiciels spécialisés en testabilité / Software Developer in Test
Développeur.euse de logiciels spécialisés en testabilité / Software Developer in Test

Electronic Arts • Montreal (administrative region), Vancouver

On-site
CAD 122,000 - 171,000
Paid time off
Medical, dental, vision insurance
Life and disability insurance
+1
Développeur.euse de logiciels spécialisés en testabilité / Software Developer in Test
Développeur.euse de logiciels spécialisés en testabilité / Software Developer in Test

Electronic Arts (EA) • Vancouver

Hybrid
CAD 122,000 - 171,000
Paid time off
Health/dental/vision insurance
Disability insurance
+1
Senior Game QA Automation Engineer - Hybrid
Senior Game QA Automation Engineer - Hybrid

2K Vegas • Vancouver

On-site
CAD 90,000 - 120,000
Equal opportunity employer
Reasonable accommodation
Software Engineer III (AI/ML) - EA SPORTS FC
Software Engineer III (AI/ML) - EA SPORTS FC

Electronic Arts • Vancouver

On-site
CAD 122,000 - 171,000
3 weeks vacation per year
10 sick days
Paid top-up to EI/QPIP when welcoming a new child
+2
Senior Multiplayer Engine Engineer
Senior Multiplayer Engine Engineer

Electronic Arts (EA) • Vancouver

Hybrid
CAD 141,000 - 204,000
Développeur.se de logiciels sénior.e - Plate-forme de capture multimodale / Senior Software Developer - Multimodal Capture Platform
Développeur.se de logiciels sénior.e - Plate-forme de capture multimodale / Senior Software Developer - Multimodal Capture Platform

Electronic Arts (EA) • Vancouver

Hybrid
CAD 170,000 - 243,000
3 weeks vacation
Top-up EI/QPIP
Comprehensive health coverage
Systems Software Engineer: Engine & AI Tools (Onsite Vancouver)
Systems Software Engineer: Engine & AI Tools (Onsite Vancouver)

Electronic Arts • Vancouver

On-site
CAD 105,000 - 143,000
3 weeks vacation
Sick time 10 days/yr
Health/dental/vision coverage
+1