Electronic Arts logo

C++ Software Engineer - Generalist

Electronic Arts
Madrid, Spain
Posted 1 month ago
Last seen 1 month ago
Active
full-time
EA Studios - SPORTS

Job Summary

Join EA SPORTS to bring back the glory of college football as a C++ Software Engineer, contributing to architectural design, implementation, and debugging of next-level entertainment experiences. This hybrid role offers a chance to work on complex game development problems and collaborate with diverse teams.

About this job

The Generalist Engineer will contribute to the game development process at EA SPORTS, focusing on architectural design, implementation, and debugging across multiple platforms. This role involves working on complex problems with designers, artists, and other engineers in domains like UI, online, databases, and tools, specifically for game career modes.

Requirements

- You will create and maintain code in C++ to support games and features. - Collaborate with teams across multiple locations to ensure seamless integration and delivery of a feature. - Be responsible for your own work, collaborating in code reviews and contributing to the quality of the codebase. - Share progress with your team, reporting to technical leadership and production, collaborating with the wider team and being an active participant in team culture. - You will commit to task and feature estimation and delivery, planning for and implementing in an accountable manner. - 5+ years of experience in software development either in games or another industry. - Degree in Computer Science, Software Engineering, or equivalent training and experience. - Good programming expertise in modern C++ (C++11 or further), object-oriented design/programming, common software engineering design patterns and paradigms. - Be able to understand existing and unfamiliar code, modifying and maintaining it. - Experience debugging complex bugs through multiple techniques (Visual Studio and related tools) - Experience in version control tools (Perforce, Git) - Teamwork: Experience communicating updates and resolutions, being able to work with people on a large team both locally and remotely. - Experience working in game development on Microsoft, Sony or Nintendo game consoles or other embedded systems. - Experience in shipping or supporting game development projects. - Scripting languages such as Python, Action Script or LUA. - Experience with a relational database such as MySQL, PostgreSQL, or Oracle. - Experience working with online services/servers and using of REST-based APIs. - Knowledge of live development cycles and requirements.

Benefits & Perks

- Holistic approach to benefits programs, emphasizing physical, emotional, financial, career, and community wellness. - Packages tailored to meet local needs. - May include healthcare coverage, mental well-being support, retirement savings, paid time off, family leaves, complimentary games, and more.

Apply for this position

Apply Now

You'll be redirected to the company's application page to complete your application.

ManaBoard LogoManaBoard.io

The #1 platform for finding high-quality job postings in the gaming industry. Connect with top studios and talent.

Stay Updated

Get gaming job alerts and industry insights delivered to your inbox.

By subscribing, you agree to receive our newsletter and occasional updates. You can unsubscribe at any time.

Disclaimer: ManaBoard is an independent platform. Job listings and logos are sourced from public career pages and remain the property of their respective owners.

© 2026 ManaBoard. All rights reserved.