<< back to current opportunities

Senior Scientist (Numerical Physics)

The successful candidate(s) will bring their experience and expertise of physics, simulations and computational methods to the numerical tools underpinning First Light’s approach. We are looking for someone with a deep understanding of numerical methods and multi-physics approaches, who will be able to use that knowledge to solve previously unseen challenges. We would be particularly interested to hear from candidates with experience of interface tracking methods applied to multiphase flows.

Our primary numerical physics capability is an adaptive front-tracking hydro-code, with coupled conduction, radiation and microphysics models. The code is core to the business plan and a very important company asset. The successful candidate(s) will contribute to the development of this code, as well as adding further physics such as MHD.  It is also expected that you will work closely with the in-house experimental team to provide simulation support and perform code validation.

The team takes an agile approach using the Atlassian toolset.



  • PhD (or equivalent experience) in physics, engineering, maths, or related field
  • Comprehensive knowledge of physics
  • Significant experience in computational modelling of complex systems, particularly simulations solving hydrodynamic or plasma physics equations
  • Experience of numerical model selection, architectural design, and implementation
  • Strong grasp of software engineering best practise
  • Passion for fusion and for taking a bold approach to a high-risk transformational technology
  • Demonstrated self-motivation, enthusiasm to work in a dynamic team environment and evidence of taking the initiative
  • Strong communication and interpersonal skills


  • Experience with interface tracking methods and multiphase flows
  • Working knowledge of numerical methods for solving hyperbolic and parabolic PDEs
  • Knowledge of shock physics and compressible flows
  • Demonstrated technical leadership
  • Experience with C++, Python and object-oriented programming

Apply for this Job

How to Apply

Please upload a covering letter / supporting statement and CV using the online application form on this page. The post will remain open until filled. Two referees should be available on request. Informal enquiries may also be addressed to:


CVs sent by recruitment agencies will not be read, and in the event that the company receives a CV from both the direct applicant and a recruitment agency the CV will be treated as a direct application by the individual only. Unsolicited contact from Recruitment agencies will be disregarded.

We are an equal opportunities employer. This role is subject to background checks.

Maximum file size: 8 MB.
Maximum file size: 8 MB.