The latest opportunities from ecm.

See what we can offer you, and tell us you're interested. We'll do the rest.

The ecm guarantee.

We know what it's like to be looking for a high-tech job - we've worked in the industry ourselves! Here's how we work:

  • If you send your details to ecm, we treat them as confidential.
  • We only send your CV to a company with your express prior permission.
  • We will speak to you before we do anything.
  • All ecm consultants have a technical background in engineering, maths or the physical sciences.
  • Let us do the hard work – if you can't see quite the right job for you, let us look for you.

Bright, Ambitious C / Python / Linux Developer (24067)

North Cambridge
to c£60,000 DoE + top benefits

Highly optimised code, great working environment, TCP/IP

With continued growth, this internationally recognised company offer a range of superb career development opportunities for a very bright C / Python / Linux Software Developers - at levels from numerate Graduate / PhD through to Senior Software Engineer. A great opportunity to work in a relaxed, but professional and supportive team based environment, on leading-edge networking applications.

The role involves working closely with, and providing consultancy to, a prestigious client base. You will work on an ultra high-performance TCP/IP implementation, and a number of Linux kernel modules which integrate closely with the Linux network stack.

To be successful you should have the ability to quickly understand a complex hardware and software architecture. You will have worked at the hardware / software interface involving networking in some capacity, programming in C ideally on Linux kernel components.

This is an innovative, successful and fast-growing company in Cambridge - offering a fun place to work within a real "techie" environment, as part of a very motivated and supportive team.

The role calls for engineers with a very strong academic background in a numerical subject (e.g. maths, physics, computer science) or of similar calibre. Very bright graduates or recent PhDs with relevant hands-on C / Linux skills will also be considered for the role.


  • PhD, first class or 2:1 from well ranked university.
  • Solid software development experience
  • Proven experience developing in C
  • Linux kernel and device drivers
  • Good knowledge of Ethernet, TCP/IP and the sockets interface
  • Strong communication skills and desire to work closely with customers

In addition to a very competitive salary, depending on experience, the excellent benefits package includes share options, private health / dentistry, critical illness cover and employer contribution to pension.

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.