Description
Electronic Arts creates incredible entertainment experiences that inspire players and fans worldwide. Here, everyone is part of the story, part of a community that connects people globally. As a Rendering Software Engineer, you are essential to the game creation process, involved in designing and implementing rendering technology on multiple platforms.
You will work with Designers, Artists, and other Engineers to build complex graphics features, life-like visuals, huge and immersive worlds, and state-of-the-art graphical FX.
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.
Qualifications:
- 5+ years' experience with C++ development.
- Experience working on or creating real-time rendering engines.
- Strong communication skills supporting an open working environment.
- Desire to improve visual quality with art and design.
- Math skills including trigonometry, calculus, and linear algebra.
- Experience with modern graphics APIs such as DirectX12, Vulkan, or Metal.
- Experience developing rendering techniques and implementing white papers.
- Knowledge of computer graphics techniques.
- Experience with PC, PS4, Xbox One, PS5, Xbox Series S/X.
- Excellent debugging and multi-threading skills.
- Experience with graphics performance analysis, optimization, and associated tools.
- Understanding of memory management, multiple processor use, and runtime optimization.
Benefits: Electronic Arts offers a comprehensive benefits package, focusing on physical, emotional, financial, professional, and community well-being. Benefits may include medical insurance, mental wellness support, pension plans, paid time off, family leave, free games, and more.