The latest opportunities from ecm.

See what we can offer you, and tell us you're interested. We'll do the rest.

The ecm guarantee.

We know what it's like to be looking for a high-tech job - we've worked in the industry ourselves! Here's how we work:

  • If you send your details to ecm, we treat them as confidential.
  • We only send your CV to a company with your express prior permission.
  • We will speak to you before we do anything.
  • All ecm consultants have a technical background in engineering, maths or the physical sciences.
  • Let us do the hard work – if you can't see quite the right job for you, let us look for you.

Graduate Software Developer (24313)

From £35k plus benefits

Object oriented, Java, C++, Python, maths, physics, computer science, Oxford

Our client is looking for a high calibre software developer with some experience of development in an OO language to join their select software team. The product is a technically complex software suite including high performance computing and advanced graphics.

Prospective candidates will be able to demonstrate their ability to write high-quality and reliable code; this could be within a commercial or academic setting. The existing software is developed using a range of programming languages and platforms; this provides an ideal opportunity for someone with a good understanding of OO principles, whether this is applied in Java, C++ or C#.


  • Good degree in computer science, maths, physics or similar from a well-ranked world class university
  • Excellent programming skills in an object-oriented language such as C++, Java or C#
  • Keen interest in modern software development practices
  • Evidence of strong technical aptitude within a software context

The following attributes would also be of interest:

  • Python programming
  • Test Driven Development
  • Continuous Integration and Delivery
  • Knowledge of modern web development

You could be part of this elite team, based in purpose-built offices in Oxford; they have secure financial backing from a large multi-national parent organisation and offer an excellent salary and benefits package.

Keywords: Software, C++, Java, Python, computer science, HPC, 3D graphics, multi-threading, 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.