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

Cambridge
to c£48,000 DoE + benefits
Filled

Turning complex mathematical algorithms into innovative software tools for audio

This company specialises in developing clever algorithms for signal extraction and denoising. They are well-established and have an illustrious history of solving daunting DSP challenges. This is a C++ software development role involving turning complex mathematics into efficient and accurate software. You will be involved in the full development cycle applying your C++ skills throughout the technology stack from algorithm implementation, to user interfaces and APIs.

You will need:

  • A 1st or 2.1 degree in mathematics, computer science, or other numerate stem subject for a top university
  • Excellent skills in real-time software in C++ as well as practical Python coding skills
  • Understanding of mathematical knowledge, terminology, and notation
  • Full existing right to work in the UK

Not essential, but the following skills would be useful: embedded software (ARM processors is favourite), DSP, FPGA, VHDL, knowledge of or interest in audio technology.

This is an excellent opportunity for a C++ Software Engineer to join a small friendly team solving interesting challenges in signal processing. If you have an interest in audio, you may find the projects particularly appealing. The company are based in a pleasant out-of-the-city location, and a competitive salary, performance-based annual bonus, and scope for home working.

Keywords: C++ Software Engineer, DSP, FPGA, VHDL, Xilinx, Embedded, ARM, Audio systems, Cambridge

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.