This job might no longer be available.

Principal Physics Programmer - Engineering - Multiplayer Action

Firesprite
GBR-Liverpool-Vanilla Factory
1 year ago
Apply

Why Firesprite?

Founded in 2012 by a group of creative and management veterans with years of industry experience, Firesprite is a visionary game development studio based in the heart of Liverpool’s vibrant game development hub with over 200 team members.

Creating a number of showcase games for PlayStation console and peripheral launches over the years, Firesprite’s core focus is developing innovative and memorable experiences for players on cutting edge gaming hardware. At Firesprite, the end player experience always comes first and the team is passionate about how to best combine the disciplines of design, art and code to deliver games that surprise and delight.

A visionary game development studio founded in 2012, Firesprite builds innovative showcase titles for PlayStation platforms as part of the PlayStation Studios family.

Would you enjoy the freedom to create AAA games working from anywhere in the UK, including our Liverpool studio?

We are looking for a Principal Physics Programmer to join the early development of a new, AAA, Unreal 5 multiplayer action game.

This bold project aims to break new ground in multiplayer, blending gameplay mechanics in new ways and deeply embedding storytelling elements into a unique universe.

We’re building an elite, diverse first-party team and this is your opportunity to help shape a future blockbuster!


Key Responsibilities:

  • Understand and evaluate the physics related requirements of the project against the existing system to understand what further developments are required.
  • Produce robust, efficient, clear, and maintainable code, while striving to reduce technical debt across the game.
  • Investigate and evaluate third party tools, libraries, and frameworks.
  • Undertake investigation as required to provide realistic targets, budgets and expectations based on robust profiling, considering the design requirements of the game.
  • Design and oversee implementation of physics system protocols and disseminate budgets, protocols, and pipelines across the game team.
  • Respond to design feedback to help meet the creative vision of the game.
  • Provide constructive input to and feedback on designs during initial design, prototyping, iteration, and polish stages.
  • Work closely with designers, artists, and other coders to improve and maintain the physics system.
  • Take responsibility for your own work, as well as assisting across the project with debugging, profiling, and optimisation, and performing diligent testing of changes.
  • Use your development experience to help mentor and guide more junior members of the coding team.


Requirements:

  • Strong knowledge of, and experience working in, C++.
  • Confidence working with 3D maths (vectors, matrices, linear algebra).
  • General software engineering knowledge (OOP, design patterns, API development).
  • Experience profiling and optimising CPU performance of real-time systems.
  • Experience debugging issues in large and complex codebases.
  • An intuition for, and interest in, 'game feel'.
  • A willingness and desire to learn, adapt and work outside of your comfort zone.
  • Approachable, with a proactive attitude towards cross-discipline communication.
  • Prior experience in a similar role, ideally with at least one shipped title.


Additional Desirable Skills:

Firesprite is proud to be an equal opportunity employer, with a commitment to a culture of inclusion and mutual respect for all employees from every walk of life, reflecting the community we make games for. We welcome and encourage applications from all suitable applicants regardless of age, disability, sex, gender reassignment, sexual orientation, pregnancy and maternity, race, religion or belief and marriage and civil partnerships.

Create Your Profile — Game companies can contact you with their relevant job openings.
Apply

Jobs at Firesprite

Engineering jobs