- Home
- ...
- Open Roles
- Role Detail
Description & Requirements
EA SPORTS is one of the most iconic brands in entertainment – connecting hundreds of millions around the world to the sports they love through a portfolio of industry-leading video games.
As a Rendering Software Engineer, you will collaborate with Designers, Artists, and Engineers to develop advanced graphics features that directly enhance the visual quality of EA's titles..
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, maintains, implements, tests and debugs code, pipelines and other rendering-related sub-components and packages.
- Profiles and optimizes rendering modules of a game engine.
- Stay up to date with the latest hardware & software changes enhancing the rendering domain.
- You will report to the engineering team's manager and work with your peers to render specific tasks.
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 the 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.
In British Columbia, we offer a package of benefits including vacation (3 weeks per year to start), 10 days per year of sick time, paid top-up to EI/QPIP benefits up to 100% of base salary when you welcome a new child (12 weeks for maternity, and 4 weeks for parental/adoption leave), extended health/dental/vision coverage, life insurance, disability insurance, retirement plan to regular full-time employees. Certain roles may also be eligible for bonus and equity.