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