Embedded Software Engineer

  • Home
  • Embedded Software Engineer
a
Embedded Software Engineer

Farnborough

Post Date, 18/05/2026

Salary: 50000-65000 per annum

Permanent

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


Job Responsibility
Contract Details
  • Contract Type: Permanent
  • Salary Type: per annum
  • Total Applications: 14
  • Last Date: 29/06/2026
Contact us or Apply now

Upload CV (pdf,docx,txt) *

You will be contacted on your provided email address.

Copyright © 2022 Auto Managing Privacy Policy.