
Presentation Software Engineer - EA SPORTS™ NHL (TFT)
Electronic Arts2 hours ago
Vancouver, CanadaMid Level
Responsibilities
- Collaborate with designers, animators, artists, and engineers to develop immersive presentation features and broadcast experiences.
- Design and implement runtime architectures for dynamic cameras, cinematic sequences, transitions, and broadcast overlays.
- Analyze requirements and create technical designs and documentation for presentation features.
- Profile, debug, and optimize features across multiple platforms within memory, CPU, and GPU budgets.
- Use internal and external technologies within the Frostbite ecosystem to improve content workflows and team efficiency.
Requirements
- 3+ years of professional software or game development experience, preferably with large, multiplatform codebases.
- Strong proficiency in C++ and knowledge of object-oriented design, data structures, and software engineering practices.
- Experience developing, maintaining, and debugging production-level software or game engine systems.
- Experience with scripting or managed languages such as Python, C#, or Lua is preferred.
- Experience using AI-assisted development tools for prototyping, execution, workflow automation, and critical validation of generated code.
- Understanding of memory management, multithreading, and runtime optimization.
- Strong debugging, problem-solving, communication, and collaboration skills.
- Bachelor’s degree in computer science or a related field, or equivalent training and professional experience.
Benefits
- Temporary full-time employment.
- Role based in British Columbia, with the applicable pay range depending on location such as Vancouver or Victoria.
- Three weeks of vacation per year to start.
- Ten days of sick time per year.
- Extended health, dental, and vision coverage.
- Basic life insurance and other locally tailored wellness, retirement, paid-time-off, family-leave, and employee benefits may be available.
About Electronic Arts
Electronic Arts creates next-level entertainment experiences that inspire players and fans around the world. Here, everyone is part of the story. Part of a community that connects across the globe. A team where creativity thrives, new perspectives are invited, and ideas matter. Regardless of your role, team, or location, this is a place where everyone makes play happen. Join us.