Description
Electronic Arts creates entertainment, inspiring players and fans worldwide. As a Rendering Software Engineer, you are an essential part of the game creation process, involved in the architectural design and implementation of rendering technology on multiple platforms.
Your Responsibilities:
- Develop core rendering features, engine components, and tools.
- Research and implement rendering techniques.
- Create reusable and flexible rendering technologies.
- Write technical design specifications.
- Design, maintain, implement, test, and debug code, pipelines, and other rendering-related sub-components and packages.
- Profile and optimize rendering modules of a game engine.
- Stay up to date with the latest hardware and software changes enhancing the rendering domain.
Your Qualifications:
- 5+ years' experience with C++ development.
- Experience working on or creating real-time rendering engines.
- Communication ability that supports an open working environment regarding feedback.
- A strong desire to improve visual quality together with art and design.
- Math skills include trigonometry, calculus, and linear algebra.
- Experience in modern graphics APIs such as DirectX12, Vulkan, or Metal.
- Experience developing rendering techniques and implementing white papers.
- Stays up to date with the latest and greatest techniques in computer graphics.
- Experience with one or more of the following: PC, PS4, Xbox One, PS5, Xbox Series S/X.
- Excellent debugging and multi-threading skills.
- Experience with graphics performance analysis, optimization, and associated tools such as PIX, RenderDoc, Razor.
- Experience with art and content pipelines and workflows.
- Experience investigating and optimizing low-level game engine code on multiple platforms.
- Understanding of memory management, multiple processor use, and runtime optimization.
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting:
https://jobs.ea.com/pl_PL/careers/JobDetail/Software-Engineer-EA-SPORTS-FC/215918