# Senior Software Engineer - Low Level Systems - C++

**Company**: Electronic Arts
**Location**: Madrid
**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/fr_CA/careers/JobDetail/Senior-Software-Engineer-Low-Level-Systems-C/215973?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_9fd03f5d-959

## Description

At Electronic Arts, we inspire the world to play by creating immersive, high-quality games that connect millions globally.

As a Senior Systems Software Engineer for EA SPORTS in Madrid, you will guide us in architecting and scaling the core foundations of our American Football franchise within Unreal Engine.

You will join a collaborative, inclusive team dedicated to improving player experiences and shaping the future of sports gaming.

Reporting to the Technical Director, you will help us deliver scalable systems that empower our development teams and delight players worldwide.

### Responsibilities:

- Develop complex engine systems in Unreal Engine, aligning with technical roadmaps and team goals.

- Define and manage per-system frame budgets, establish performance metrics, and provide technical guidance to ensure benchmarks are met across multiple teams.

- Implement and scale foundational engine systems for a performance-critical, networked game architecture, improving memory footprint and stability.

- Create data-driven systems to support live service updates, including asset streaming, patching strategies, and live-data synchronization.

### Required Qualifications:

- 10+ years of experience with C++, including best practices and architectural considerations for large-scale systems.

- 5+ years of experience with Unreal Engine architecture, covering primary systems, performance management, memory optimization, and multithreading strategies.

- Experience with parallel programming, resource management, and multi-processor hardware architecture in game development.

- Advanced debugging skills for client/server multiplayer games, including profiling and resolving performance bottlenecks within Unreal Engine.

This is a hybrid role, with 3 days per week working onsite.

### Benefits:

We offer a comprehensive benefits program that includes physical, emotional, financial, professional, and community well-being, which promotes a balanced life. These programs are designed to meet local needs and may include medical coverage, mental wellness support, retirement savings, paid time off, parental leave, free games, and more.

## Skills

### Required
- C++
- Unreal Engine
- parallel programming
- resource management
- multi-processor hardware architecture
- game development
- performance management
- memory optimization
- multithreading strategies

---

Source: [Apply at jobs.ea.com](https://jobs.ea.com/fr_CA/careers/JobDetail/Senior-Software-Engineer-Low-Level-Systems-C/215973?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
