Join the EA SPORTS NHL development team as a Rendering Software Engineer. You'll contribute to evolving the rendering engine to support expanding target environments, ensuring high visual quality and performance across diverse hardware.
Responsibilities:
- Implement and extend rendering systems, supporting core rendering pipelines, shading systems, and visual effects tools.
- Work with graphics abstraction layers and pipelines to ensure smooth scaling across various hardware specifications.
- Collaborate with cross-functional teams, including Technical Artists, Art Directors, Gameplay Engineers, and Core Engine teams.
- Identify and address performance bottlenecks using standard profiling tools.
- Write clean, reliable, and well-tested C++ code, participating in code reviews and technical documentation.
Qualifications:
- 3+ years of professional software development experience in real-time graphics or rendering programming.
- Experience with multi-platform rendering pipelines, hardware abstraction layers, or adaptable graphics codebases.
- Working knowledge of C++ and object-oriented programming, with hands-on experience writing and modifying shaders in HLSL.
- Familiarity with modern low-level graphics APIs.
- Experience using graphics profilers and debuggers.
- Bachelor's degree in Computer Science, Software Engineering, Graphics Programming, or equivalent practical experience.
Benefits: Electronic Arts offers a comprehensive benefits package, including physical, emotional, financial, professional, and community well-being programs.
