Back to search
4Square Recruitment Ltd Reedcouk · Posted 22d ago

Embedded Software Engineer

Farnborough GBP 50000-65000 / year Permanent Remote

Permanent Reedcouk
Continue to application Add your email once, then Caio opens the original posting.

Indexed description

My client is looking for an experienced Embedded Software Developer to join a growing engineering team working on advanced embedded systems and next-generation technology products.


This is a hands-on role where you’ll be involved across the full software lifecycle — from embedded development through to build systems, testing, and deployment. You’ll work closely with cross-functional engineering teams in a collaborative R&D environment while also having the autonomy to own complex technical tasks.


The Role


You’ll be developing and maintaining software primarily in C++, supporting embedded Linux environments, and contributing to robust CI/CD and testing processes. This role would suit someone who enjoys solving technical challenges and working across multiple layers of a modern embedded software stack.


Responsibilities


  • Design, develop, and maintain applications primarily in C++
  • Work within embedded Linux environments using Yocto or Buildroot
  • Configure and optimise build systems using CMake
  • Support CI/CD pipelines using Jenkins or similar tooling
  • Develop and maintain unit, integration, and system-level tests
  • Collaborate with hardware and software engineering teams
  • Participate in code reviews, technical documentation, and process improvements
  • Troubleshoot and resolve complex technical issues independently


Required Experience


  • 5+ years’ experience developing in C++ within Linux environments
  • Good working knowledge of Python for scripting, tooling, APIs, or test automation
  • Experience with embedded Linux build systems such as Yocto or Buildroot
  • Strong experience with CMake
  • Familiarity with CI/CD tools, ideally Jenkins
  • Solid understanding of software design principles and testing practices
  • Ability to work independently and proactively solve problems


Nice to Have


  • Experience with Docker or containerised environments
  • Knowledge of networking, hardware interfaces, or API design
  • Experience with GraphQL
  • Familiarity with Python/C++ bindings such as pybind


What’s on Offer


  • Flexible hybrid working
  • Opportunity to work on cutting-edge embedded technology
  • Collaborative engineering environment
  • Real ownership and influence across projects
  • Long-term career development opportunities


Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock more results and save your role and location preferences.

Unlock free search
Want help applying to roles like this? Search Caio for free. If the repetitive CV tweaking gets heavy, Daniel can help set up Caio Agent.
Ask about Agent