Software Developer (Engine Performance) - Battlefield
The Engine Systems Performance team at Electronic Arts is looking for a software developer to join their team, with experience understanding technical changes and debugging and diagnosing issues across projects and code branches. The ideal candidate will have a strong understanding of C++ programming, concurrency, memory, and performance optimization, as well as experience working with game engines such as Unreal, Unity, or Frostbite. Responsibilities: Collaborate with the Performance team and Engine organization to set and achieve team goals for your specific domain or area. Lead and manage other Software Engineers, providing oversight and guidance. Analyze game performance using various systems and tools, identifying and reporting areas of concern. Conduct root cause analysis for performance issues, proposing effective mitigation strategies and solutions. Assist game code and content developers in debugging and optimizing performance bottlenecks found during testing. Review technical design documents to identify potential performance pitfalls and recommend alternative implementations. Identify opportunities to improve testing, tooling or workflows for better triaging, reporting, and analysis of performance issues. Adapt and evolve the current toolset to address new features or problem spaces. Benefits: Physical, emotional, financial, career, and community wellness programs Healthcare coverage, mental well-being support, retirement savings, paid time off, family leaves, complimentary games, and more