Senior Rendering Software Engineer - C++

Senior Rendering Software Engineer - C++

EA - Electronic Arts

Madrid, Spain

The challenge ahead:

The Rendering Software Engineer is an essential part of the game creation process. They are involved in architectural design, implementation, and debugging of rendering technology on multiple platforms; work with Designers, Artists and other Engineers to solve complex computer graphics problems.

What a Rendering Software Engineer does at EA:

  • The Graphics Engineer has a very broad view of the game's rendering codebase, and works daily on implementing features that can involve numerous aspects of the graphics and visual domain;
  • You will develop graphic and related rendering systems for the Madden Franchise;
  • Profile and optimization of rendering, lighting and shading components of a game engine;
  • You will programme the core rendering tool, feature, and graphical engine components of game engine;
  • You will work with designers, animators, artists and other engineers on the implementation of new rendering and animation features;
  • Debugs and improve gameplay infrastructure and processes;
  • You will participate in code reviews;
  • You will maintain high code quality standards throughout the development cycle.

The next great EA Rendering Software Engineer also needs:

  • Bachelor's degree in Computer Science or related field, or equivalent training and professional experience;
  • 5+ years C++ programming experience;
  • Expertise in a few of the following areas: shaders (HLSL, GLSL, CGFX), animation, skinning, lighting, special effects, particle systems, art pipelines, tool development and game engine architecture;
  • Experience with multithreading and Object-oriented Programming;
  • Understanding of memory management, multiple processor use, and runtime optimization;
  • Debugging skills;
  • Knowledge of art related tools to include Photoshop, 3DS Max, Maya, ZBrush;
  • Experience working with data driven systems;
  • Understanding of GPU and CPU architectures and optimization thereof;
  • Experience with scripting languages (Python, Lua) and C#;
  • Experience with Perforce;
  • Console programming experience (specifically dealing with memory and performance in a fixed resources system).

Apply Now

Don't forget to mention EuroTechJobs when applying.

Share this Job

More Job Searches

Spain     C Sharp Developer     C++ Developer     Developer     Gaming     Python Developer     EA - Electronic Arts    

© EuroJobsites 2021

EuroJobsites is a registered company number: 4694396 VAT number: GB 880 9055 04

Registered address: EuroJobsites Ltd, Unit 8, Kingsmill Business Park, Kingston Upon Thames, London, KT1 3GZ, United Kingdom

Newsletter | Recruit | Advertise | Privacy | Contact Us

© EuroJobsites 2021

EuroJobsites is a registered company number: 4694396 VAT number: GB 880 9055 04

Registered address: EuroJobsites Ltd, Unit 8, Kingsmill Business Park, Kingston Upon Thames, London, KT1 3GZ, United Kingdom

This website uses cookies to make your experience better. Continued use of this website means you accept our cookie policy.  Accept Cookies