Software Engineer (C/C++)

Are you an experienced Embedded Software Engineer who thrives on solving real-world technical challenges? Do you enjoy writing reliable, structured C/C++ code for products that make a global impact?

This full-time, permanent role is based in Poole, Dorset, with the flexibility of hybrid working (up to 2 days per week from home). You’ll join a collaborative, supportive engineering team, developing and enhancing embedded software for specialist manufacturing systems.

Why this role is a great fit for you:

  • You enjoy working in a focused, practical environment.
  • You’re passionate about solving real-world technical problems.
  • You take pride in writing well-documented, structured C/C++ code.
  • You want to contribute to a product from concept to release.
  • You value a workplace that prioritises wellbeing, communication, and clarity.

What makes this company stand out:

  • Competitive salary up to £55,000 (negotiable based on experience).
  • Hybrid working (up to 2 days from home).
  • Profit-related bonus scheme.
  • 23 days holiday plus bank holidays (increasing with service).
  • Pension, life assurance, and employee wellbeing program.
  • Retail and lifestyle discount scheme.
  • Clear onboarding and ongoing support.

Your responsibilities will include:

  • Developing embedded software in C/C++ for new and existing hardware platforms.
  • Collaborating with electronics engineers to shape specifications and select components.
  • Supporting firmware development from design to production.
  • Managing software versions and updates using Azure DevOps.
  • Debugging and improving existing code.
  • Assisting test and product teams in validating software.
  • Occasionally reviewing third-party code or contributing to supplier discussions.

What we’re looking for:

  • Proven experience in embedded software development.
  • Strong programming skills in C and C++.
  • Familiarity with embedded systems design and electronics.
  • Understanding of software version control and release planning.
  • Ability to document work and collaborate effectively with technical teams.

Bonus skills (not essential):

  • Experience with PLCs, network protocols, or PCB design tools.
  • Interest in low-level systems, hardware integration, or process improvement.

Apply Now for the C/C++ Embedded Software Engineer:

Click “Apply” if you’re a C/C++ Embedded Software Engineer based near Poole, Dorset, or considering a move to the South Coast.

We welcome applications from people of all backgrounds, including neurodivergent candidates. If you’d like adjustments made to the recruitment process, let us know - we’re here to support you.

Leo Recruitment and our clients are committed to inclusive, welcoming workplaces where everyone can thrive.

Company
Leo Recruitment Limited
Location
Poole, Dorset, UK
Hybrid / WFH Options
Posted
Company
Leo Recruitment Limited
Location
Poole, Dorset, UK
Hybrid / WFH Options
Posted