Electronic Arts is looking to solve the problem of creating next-level entertainment experiences that inspire players and fans around the world by developing groundbreaking games with some of the best developer talents in the industry.
Requirements
- Expert technical experience in C++, shaders, graphics APIs, graphics debugging tools
- Strong understanding of the graphics rendering pipeline
- Expertise in several of: shader performance; material artist workflows; lighting; particle systems; post processing; volumetrics; occlusion culling and gpu-driven rendering; low level graphics API abstraction; tools and engine architecture; environment rendering; character rendering; GPU optimization; CPU optimization
- Excellent 3D math skills
- Comfortable in a mature codebase
- Console programming experience
Responsibilities
- Work on the full rendering tech stack, top (tools, interface with script or other engine systems, etc.) to bottom (API invocation, shader authoring, etc.).
- Develop, optimize, and maintain rendering features and tools in a live game environment.
- Create, architect, and document technical designs for rendering features.
- Collaborate with a diverse set of stakeholders - engineers, artists, technical artists, designers, producers, QA - to deliver impressive, high-performance visuals
- Contribute to healthy team morale and culture
- Share and receive opinions about the game as a whole
Other
- Local to Vancouver or LA, or willing to relocate
- Humble, open-mindedness; welcoming of discussion and feedback
- 5+ years experience in games programming
- Paid time off (3 weeks per year to start), 80 hours per year of sick time, 16 paid company holidays per year, 10 weeks paid time off to bond with baby
- Medical/dental/vision insurance, life insurance, disability insurance, and 401(k) to regular full-time employees