We're not just a job board.

At ECM, we're scientists and engineers offering a personal service to help our peers find jobs - register with us, and let us do the hard work for you.

Read More

Software Engineer, Tools Development (26331)

£50k DoE plus top benefits

Continuous integration systems development for physics simulators

This successful and financially secure start-up company is looking for a progressive-thinking Software Engineer join their team. They will work alongside a group of dedicated theoretical physicists, computational scientists and data scientists who are developing complex software simulators that push the boundaries of energy generation.

The Software Engineer will develop and improve the build system, using their existing Python and shell scripting knowledge. The simulators are written in C++, hence some C++ experience for debugging is also useful. The Software Engineer will be able to analyse automated test outcomes and present solutions when required.

The wider technical skills of the Software Engineer are more important than experience with particular tools.


  • Degree in Physics, Maths, Engineering, Computer Science or similar from a well-ranked university
  • Industry experience programming in Python with good knowledge of bash scripting
  • Awareness of continuous integration systems and deployment pipelines within a software development team
  • Enthusiasm for developing high quality software
  • Team player who collaborates well with software developers

This company offers a friendly flexible working environment near Oxford. There is an excellent salary and benefits package on offer.

Keywords: Python, Bash, Linux, C++, Physics, Continuous Integration, CI/CD, Bamboo, Oxford

Please note: even if you don't have exactly the background indicated, do contact us now if this type of job is of interest - we may well have similar opportunities that you would be suited to. And of course, we always get your permission before submitting your CV to a company.