Accessibility Links

Physics Programmer - C++ Brand new IP - Liverpool

  • Location: Liverpool, Merseyside, NWest UK
  • Salary/rate: Dependent on experience
  • Date posted: 07/10/19
  • Job reference: 7251
  • Contract, Permanent
This vacancy has now expired.

A great opportunity for a Physics Programmer with C++ to join a rapidly growing, financially stable and superbly managed studio in vibrant Liverpool that has created an envious portfolio of titles across many different genres. Join right at the start of the development of their new IP, a major release on the world stage.

The studio are seeking a Physics Programmer to form a core part of an experienced team on a new and incredibly exciting project. It’s a chance to get in at the early stages of a game and contribute to the development of a brand new IP. You will be responsible for developing and maintaining the physics framework and tools. Evaluating the existing functionalities and suggesting and integrating alternative 3rd party solutions where applicable. You'll work very closely with the whole of the team, especially with Designers and the Game and Tech directors, to iterate gameplay elements to the highest quality possible. 

You will be part of an enthusiastic and talented team that has consistently delivered quality titles. This is an opportunity to fill a key role on a brand new project that has both the publisher support and design potential to be a major release on the world stage. 


  • 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


  • 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.



  • At least one year of experience in a similar role, ideally with at least one shipped title.
  • Familiarity with working in Unreal Engine 4 would be very beneficial.
  • Console development experience would be advantageous.
  • Experience developing gameplay for VR would be useful.
This can be either a contract (min 12 months) or a permanent opportunity whichever the candidate chooses, day rate / salary dependent on experience. CVs to