# Systems Software Engineer - EA SPORTS™ NHL

**Company**: Electronic Arts
**Location**: Vancouver, British Columbia
**Work arrangement**: hybrid
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology
**Ticker**: EA
**Wikidata**: https://www.wikidata.org/wiki/Q173941

**Apply**: https://jobs.ea.com/fi_FI/careers/JobDetail/Systems-Software-Engineer-EA-SPORTS-NHL/215812?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_836840a7-4cc

## Description

Electronic Arts is seeking a Systems Software Engineer to join the EA SPORTS NHL team in Vancouver, British Columbia. As a Systems Software Engineer, you will work on integrating primary technologies and features in a massive codebase, improving performance, utility, and capabilities. Your responsibilities will include:

- Working with other engineers to integrate primary technologies and features in a massive codebase, merging modern and legacy designs across multiple hardware architectures.

- Improving memory, load times, and performance.

- Debugging a range of defects in development environments.

- Looking for ways to increase team efficiency through automation, tooling, or workflow enhancements.

- Contributing to core EA technologies to promote collaborative development efforts.

- Working with technical and non-technical co-workers to create practical designs that meet players' expectations.

- Supporting the team with technical issues and questions.

Requirements:

- 3+ years of C++ development experience.

- Testing, debugging, and extending other software engineer's code.

- Knowledge of software engineering and architectural design.

- Understanding of memory management, file systems, multi-core processing, and performance.

- Experience with profiling tools to monitor and diagnose issues.

- Experience with build systems, pipelines, and source control.

- Experience with codebases supporting multiple compilers and architectures.

- Experience communicating and collaborating with external team members or teams.

- Bachelor's degree in computer science or related field, or equivalent training and professional experience.

- Experience integrating and maintaining large-scale systems and legacy codebases, covering multiple disciplines.

- Previous experience shipping console products.

- Experience with assembly.

- Experience in utilizing AI-assisted development tools to rapid prototype, accelerate execution, and automate workflows.

## Skills

### Required
- C++
- software engineering
- architectural design
- memory management
- file systems
- multi-core processing
- performance
- profiling tools
- build systems
- pipelines
- source control

### Nice to have
- AI-assisted development tools
- assembly

---

Source: [Apply at jobs.ea.com](https://jobs.ea.com/fi_FI/careers/JobDetail/Systems-Software-Engineer-EA-SPORTS-NHL/215812?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
