Embedded Software Developer

4Square Recruitment LtdFarnboroughreedpublished 10/19/2026
Must-have:PythonQA/TestCI/CD

About the company

A UK technology business is looking for an experienced Embedded Software Developer to help develop and maintain software for its specialist electronic products.

Your tasks

You’ll join a small engineering team working across software, hardware and advanced image processing. The role covers the development lifecycle, from improving existing features to building and testing new functionality.

  • Develop and maintain applications primarily in C++, with some Python for scripting, tooling and test automation.
  • Work with embedded Linux environments, using Yocto or Buildroot.
  • Configure and maintain build systems using CMake.
  • Support CI/CD pipelines, ideally using Jenkins.
  • Develop and maintain unit, integration and system-level tests.
  • Work with colleagues across software, hardware and image processing.
  • Take part in code reviews, documentation and improvements to development processes.
  • Investigate technical issues and support product improvements.

Requirements

What we’re looking for

  • At least five years’ experience developing in C++ on Linux.
  • Working knowledge of Python.
  • Practical experience with Yocto or Buildroot.
  • Experience using CMake.
  • Familiarity with CI/CD tools, ideally Jenkins.
  • A good understanding of software design and testing practices.
  • The ability to work independently and take ownership of technical tasks.