Back to jobs

Embedded Software Architect - C / Linux

Job description

SoCode are working with a world leader in electronic equipment to find a Software Architect, who will be responsible for the architecture of all the low level / platform software.

You will be responsible for driving architectural change in embedded software, and introducing improvements that will accomodate both new products, and customer features. In addition to driving that change, you will also need to ensure that all system impacts of potential changes / customer feature additions are well understood and evaluated.

You will also create elegant, maintainable designs, and ensure quality implementation. As part of this, the role is tasked with improving the software quality and maintainability across the DSP, drivers, middleware and applications teams.

The successful candidate will have a comprehensive undersetanding of embedded systems, including embedded C programming on Linux platforms, including Linux kernels and frameworks.

A fantastic modern office location, along with very flexible working hours is available, working alongside one of the most experience high quality teams of engineers in Cambridge.

Requirements for application:

  • Embedded Software Architecture experience
  • Architectural experience of complex embedded products
  • Embedded C / Linux
  • Linux Kernels


Immediate interviews and immediate starts are available

creating elegant, maintainable designs and bringing them to fruition within the software teams. In addition, the role encompasses driving software architectural change and improvements through to implementation which accommodate new products and customer features. As part of this, the role is tasked with improving the software quality and maintainability across the DSP, drivers, middleware and applications teams. Occasional overseas travel may be required.