Electronic Arts

(Senior) Rendering Engineer

Electronic Arts
Apply
13 hours ago
Shanghai, ChinaSenior

Responsibilities

  • Extend the existing game engine to improve its functionality and performance.
  • Implement and fine-tune real-time shaders, dynamic lighting, and post-processing effects.
  • Develop new tools and improve existing tools within the current toolchain.
  • Identify rendering performance bottlenecks and optimize games for target frame rates.
  • Collaborate with game designers and artists to align functionality with design requirements.
  • Contribute to technical specifications and software architecture documentation.
  • Communicate project progress and risks to leadership.

Requirements

  • At least 5 years of professional experience in real-time graphics or rendering development for games.
  • Experience with 3D mathematics, algorithms, GPU architectures, and graphics APIs such as Metal, Vulkan, or DirectX.
  • Experience profiling and optimizing rendering performance on iOS and Android.
  • Expertise in C++ and mastery of at least one shader language such as HLSL or GLSL.
  • Hands-on experience developing an in-house game engine or modifying a commercial game engine such as Unreal Engine or Unity.
  • Ability to collaborate with art, design, and QA teams.

Benefits

  • Benefits may include healthcare coverage, mental well-being support, retirement savings, paid time off, family leave, complimentary games, and career and community wellness programs.
  • The role is part of the EA SPORTS FC Mobile team in Shanghai; specific work arrangement and other practical logistics are not stated.

Tech Stack

C++iOSUnityUnreal Engine

Categories

Gaming
Electronic Arts

About Electronic Arts

10,000+ employees

Electronic Arts creates next-level entertainment experiences that inspire players and fans around the world. Here, everyone is part of the story. Part of a community that connects across the globe. A team where creativity thrives, new perspectives are invited, and ideas matter. Regardless of your role, team, or location, this is a place where everyone makes play happen. Join us.

Contact me