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 (25076)

to £50k

Hey there! This is just one of many top career opportunities ECM can suggest — if this job isn't right for you, let us do the hard work! Tell us what you're looking for and we'll start searching for you. We promise to treat your CV as strictly confidential.


Our client develops software used by engineers and scientists worldwide. This is the chance to collaborate with very bright, passionate people, contributing to software products that make a real difference.

They are looking for a software engineer to join their team of developers building C++ libraries. They write re-usable, modular libraries in modern C++. They focus on SOLID software design and architecture and usable, extensible APIs.

This position will require excellent object-orientated design and programming skills, strong inter-personal and communication skills, whilst working within a global development group.


  • Be responsible for the full software life-cycle from requirements gathering and high-level design, to coding, testing, debugging, and maintenance.
  • Collaborate with team members to produce high-quality code that is correct, robust, efficient, and easy to maintain and extend.
  • Design APIs that are easy to use and extensible.
  • Re-architecture existing components to accommodate new requirements.
  • Participate in, and contribute to, design reviews, code reviews, and project planning.

With an excellent degree from a leading university and 5 years professional work experience you will also have:

  • Strong written and communication skills
  • Excellent object-oriented design skills
  • Experience with modern C++
  • Experience working with multiple compilers and platforms
  • Experience working in MATLAB would be a significant benefit

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.

Recently viewed jobs