Description
We are seeking an experienced software developer to join our Engine Systems Performance team, focusing on the Battlefield franchise. As a key member of this team, you will work closely with developers across the production pipeline to ensure our game and development workflows are performant.
Your work will have a significant impact on the player's experience across multiple projects and activities within the Battlefield franchise. You will collaborate with the Performance team and Engine organisation to set and achieve team goals, lead and manage other Software Engineers, and analyse game performance using various systems and tools.
Responsibilities:
- Collaborate with the Performance team and Engine organisation to set and achieve team goals for your specific domain or area.
- Lead and manage other Software Engineers, providing oversight and guidance.
- Analyse 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 optimising 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.
Requirements:
- 5+ years of programming experience in C++ with a deep understanding of the language, best practices, and architectural considerations.
- Excellent problem-solving skills and a service-oriented mindset.
- Strong communication skills, capable of working effectively with both technical and non-technical partners across development and leadership teams.
- Expertise in concurrency, memory, and performance optimisation.
- Proven experience in developing for multiple devices, including consoles and various hardware requirements.
- Proficiency in managing large codebases and multi-product development.
- Demonstrated ability to lead complex, multi-domain investigations to identify and resolve issues.
- Experience working with game engines such as Unreal, Unity, or Frostbite is preferred.
- Familiarity with multiple profiling tools such as PiX, Superluminal, or Tracy Profiler is a bonus.
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting:
https://jobs.ea.com/zh_CN/careers/JobDetail/Software-Developer-Engine-Performance-Battlefield/215616