Description
Electronic Arts creates next-level entertainment experiences that inspire players and fans around the world. Our Tiburon Studio develops immersive, simulation-based, authentic interactive experiences, including the EA SPORTS Madden NFL and EA SPORTS College Football games.
We're looking for an Advanced C++ Generalist Software Engineer to join our Tiburon Innovation and Engine (TIE) team. As a key member of this team, you will collaborate with other TIE team personnel to integrate the latest releases of the Frostbite engine, work on technical initiatives to strengthen our core technologies, improve tools and workflows to enhance development efficiency, and provide support to the game teams.
Responsibilities:
- Create, modify, and have technical ownership of tools to optimize engine upgrades and development efficiency
- Drive technical design discussions related to development efficiency
- Ensure and maintain stability of the engine during integrations and upgrades to provide seamless delivery to our game teams
- Merge complex multi-branch code and data integrations across development streams
- Debug and resolve issues in our game titles and game engine
- Update or refactor game code to use new game engine APIs
- Communicate priorities with partner teams
- Clearly communicate technical risks and integration challenges to central and partner teams
- Propose, document, and implement changes to improve team processes and the engine adoption strategy
- Provide subject matter expertise, guidance, and improvements on how to use Frostbite features and their advantages
Requirements:
- 7+ years of professional software development experience
- 5+ years of experience with the C++ language, best practices, and architectural considerations
- 2+ years of experience with the C# language, best practices, and architectural considerations
- 3+ years of experience with troubleshooting and debugging large-scale C++ codebases (multi-threaded systems, memory management, performance analysis, build systems, continuous integration pipelines)
- Experience with a game engine (e.g. Unreal, Unity, proprietary)
- Proficient knowledge of version control concepts and best practices
- Hands-on code development and integration experience
- Quickly ramp up on an existing codebase
- Ability to adapt to changing priorities and proactively re-prioritize work as needed
- Communicate with people across development team ranks, disciplines, and skills
- Provide technical guidance and adapt quickly to evolving codebases and technical challenges
Experience with the Frostbite game engine, familiarity with Perforce, and familiarity with WPF are a plus.
At Electronic Arts, we're proud to have an extensive portfolio of games and experiences, locations around the world, and opportunities across EA. We value adaptability, resilience, creativity, and curiosity. From leadership that brings out your potential, to creating space for learning and experimenting, we empower you to do great work and pursue opportunities for growth.
We adopt a holistic approach to our benefits programs, emphasizing physical, emotional, financial, career, and community wellness to support a balanced life. Our packages are tailored to meet local needs and may include healthcare coverage, mental well-being support, retirement savings, paid time off, family leaves, complimentary games, and more. We nurture environments where our teams can always bring their best to what they do.