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 Developer (26279)

to £50,000 DoE + great benefits

Software involvement on a Machine Learning project

An opportunity to work alongside Machine Learning engineers creating a software application to assist their work. Your role will be to design, implement and validate new functionality applied to machine learning methods for digital design flows. Your code will support application and product engineers. There is a research element to this work and the precise end goal is not defined in detail. You will be expected to take ownership of this and your code, with appropriate mentoring from domain experts.


  • A technical degree from a respected university
  • Exposure to developing software products
  • Good working knowledge of TCL and Python under Unix
  • Exposure to C and/or C++
  • Familiar with complex data, algorithms and interactions used in complex software products
  • Solid understanding of the whole software product cycle
  • Good communication skills

You will work within a team of friendly, dedicated and very bright developers who enjoy, in the long term, a hybrid working style, but today are still fully home based. This is an excellent opportunity to join a large company creating the best in hardware design tools. As an established company they offer stock options with this role along with a bonus and good benefits.

Keywords: Software Engineer, TCL, Python, Unix, C, C++, EDA, Electronic Design Automation, Hybrid working, 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.