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

Graduate Software Engineer - AI/ML Infrastructure (27037)

£Competitive + benefits

Developing AI-driven tools for technology development

We are seeking a talented Graduate Software Engineer to join a Cambridge-based team working on industry-leading software tools. You would be developing and improving features that use AI approaches to augment human design skills, helping product companies across a wide array of industries to bring better, more capable products to market faster than ever before. This could include consumer electronics, mobile communications, aerospace etc.

The job will focus on implementing new features and improvements to the infrastructure underpinning machine leaning functionality. It will involve you in all stages from concept through to design, implementation, validation, and benchmarking. This may well involve a research aspect to identify the most promising approach, and you will have some involvement with data sets and algorithms. Occasionally, you may also assist application engineers in helping find root causes and resolutions for customer issues. Mentoring will be provided to help bring you quickly up to speed, and you can expect a high degree of ownership over your work.

Joining a company with global reach and a supportive culture will provide you with great opportunities for building your skill set and developing professionally, and the nature of the work will ensure you stay at the forefront of technology doing work that will transform the way we live.

You will need:

  • A 1st or 2.1 degree in computer science or other numerate discipline from a well-respected university, and good supporting A-level or baccalaureate grades.
  • Hands-on experience of developing software under Unix-like operating systems such as Linux, and coding skills in modern object-oriented languages such as C++, or JavaScript, as well as scripting skills in TCL, Python, Bash etc.
  • A good understanding of data structures such as those in the C++ Standard Library – Maps, Vectors etc., and how the appropriate/inappropriate selection of these could impact algorithm performance.

This role comes with a very competitive salary and benefits package, and is a great opportunity for a mathematically-minded software engineer to take their career to the next level.

Keywords: AI, ML, Software Design Tool, C++, JavaScript, Python, TCL, Unix, Linux, Graduate, Cambridge

Interested? Send your CV to ECM Selection. We do read every CV and try to respond to everyone. Or recommend a friend for £250, details at https://ecmselection.co.uk/tell-a-friend.

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.