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

C++ Software Engineer (26725)

to £45,000 + great benefits

Novel algorithm design with real world impact

Do you enjoy designing algorithms? Are you a skilled C++ programmer? Do you want your work to have real impact? Then read on.

In this role you will be part of a team creating and modifying algorithms designed to solve extremely complex problems which have no known mathematical solution. You will not only be writing new algorithms, but analysing the results from other approaches, looking for insights and areas for improvement. Your work will have a direct effect on the design and production of countless devices used by individuals and industries around the globe.


  • Good degree in Maths, Physics, Computer Science or similar and potentially a PhD
  • Skilled C++ coder, comfortable with commercial software development practices
  • Good practical knowledge of data structures and algorithms, especially in reference to very large datasets

This long-established company is a leader in its field with very large multi-national companies as its customers. You would be working in a small team based in Cambridge with hybrid working the norm. On offer is a competitive salary and great benefits plus opportunities for career progression.

Keywords: C++, algorithms, Verilog/VHDL, Big Data, EDA

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.

Recommend for £250 - see www.ecmselection.co.uk/tell-a-friend for details.