At Electric Square, we understand that the worlds we build are pivotal to the success of our games and the enjoyment of our players. With our diverse portfolio, which includes acclaimed titles like 'Tomb Raider: Legacy Of Atlantis', 'Diablo IV', 'Need For Speed Unbound', 'Battlefield 2042', 'Lords of the Fallen', and several other exciting AAA console games currently in progress, we strive to deliver unforgettable gaming experiences. Working in collaboration with 2 innovative studios, our team of 250+ talented individuals is dedicated to creating world-class projects. We foster a unique studio culture that empowers and inspires our teams. Electric Square is proud to be an equal opportunity workplace.
Role Overview
Electric Square is looking for an accomplished, enthusiastic, and self-motivated Senior Rendering Programmer to join our team working on an exciting, new, and unannounced project. The Senior Rendering Programmer is responsible for designing, developing, testing, and implementing systems and game code. They are an active member of the code team, setting an example for and mentoring less experienced programmers.
Key Responsibilities
- Design, develop, write, test, and implement systems and game code, with a focus on rendering pipelines, tools, and shaders.
- Work with designers, artists, and other personnel involved in the development process to create the highest possible quality product.
- Help to develop technical design specifications and implement them.
- Test and refine rendering features and optimizations throughout the development cycle.
- Estimate own tasks and deliver high-quality code to schedule.
- Mentor the code team, passing on experience and expertise, and leading by example.
- Perform code reviews with the team to ensure code quality.
Requirements
- Proficient in C/C++ with a minimum of 4 years of experience.
- Proficient in various graphics APIs (e.g., DirectX, Vulkan, OpenGL, Metal) and shader languages.
- 5 years of experience working in the video games industry.
- 2 years of experience in console programming.
- Unity or Unreal Engine experience.
- Worked on at least 1 shipped game.
Helpful Additional Experience
- Knowledge of industry-standard development practices: source control, asset pipelines, issue tracking, external QA, and localization teams.
- Exposure to post-launch ongoing product development and delivery.
- Continuous integration and build automation experience.
- Worked in an Agile development environment.
- Experience with art packages and pipeline development.
- Experience with low-level optimization, shader programming, physics, or mathematics.
- Understanding and experience of cloud server and network backend systems.