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.

Communications Systems Software Consultant (22910)

to £70,000 + benefits

C, C++, client facing, telecomms systems, top quals needed

Summary: modern technologies systems experience needed, fluent C & C++, client facing, innovative technology company, Cambridge, to £70,000 + benefits.

This growing group within this innovative, highly regarded technology company seeks outstanding and ambitious communications systems software consultants. You will have the opportunity to develop leading edge communications technologies and devices for a wide range of markets such as medical devices, satellite communications and IoT.

You must have a 1st or Upper 2nd first degree or higher from a leading university in electrical/electronic, systems or software engineering, or computer science with a strong systems element although candidates with equivalent qualifications in other scientific disciplines who can demonstrate hands-on experience in communications systems are also welcome to apply.

You must have a strong grounding in the theory and practice of contemporary telecommunications systems such the internet or cellular networks, be fluent in software programming in C and C++, have the ability to manage and build relationships with customers, the ability to communicate technical concepts and the value of your work clearly and confidently, and a desire to develop new skills and to take increasing responsibilities. For their more senior requirements you must also have hands-on experience architecting systems and designing and developing systems software, middleware or applications and professional experience that demonstrates an ability to lead and a drive to do so.

You must also have experience in several of the following areas: software and system engineering, architectures, software programming languages such as C#, Java, Javascript, PHP, MATLAB, Python, usability engineering, a range of platforms and OS's, such as Windows, Linux, and RTOS, implementing communications systems such as internet or IoT protocols, Bluetooth, cellular, Wi-Fi, LPWAN, or proprietary systems, working with databases (e.g. SQL), web and other internet technologies, security technologies and cryptography, project management and team leadership and building, and/or making or designing things in your spare time.

Keywords: C, C++, IoT, mobile, 1st, 2.1, Cambridge, telecoms, client facing, consultant.

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.