Embedded Software Developer
A UK technology business is looking for an experienced Embedded Software Developer to help develop and maintain software for its specialist electronic products.
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.
The role- 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.
- 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.