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

Embedded Software Engineer (25601)


Linux kernel, ARM processors, SBCs, networking; Open Source software

Are you an enthusiastic embedded software developer with Open Source exposure? Our client seeks an experienced engineer to contribute to the development of their software system and to provide related consultancy to their customers.

This position will require regular presence in our client’s Cambridge office although remote working may be possible from time to time.

For this important new role, you’ll have:

  • Broad Linux experience (eg U-Boot, Linux kernel and BSP, Linux Distros, Flashing, low-level debugging)
  • Knowledge of ARM processor-based HW boards, single board computers and networking
  • Knowledge of Open Source development methodologies and relevant Open Source communities
  • Ability to work and communicate in an online, fully distributed environment

Contact ECM directly now to get the best chance of securing an interview. We know what our clients REALLY look for and can help you tailor your CV. We will get your CV into the right hands and help from initial interview through to offer stage.

Keywords: embedded software engineer, kernel, bootloaders, U-Boot, BSP, Linux Distros, flashing, low-level debugging, open source development, ARM processors, single board computers, SBC, networking, distributed environment, Linux consultancy, embedded development, open source software, Cambridge, Cambridgeshire

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.