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.