C/C++ Embedded Software Engineer – Poole, Dorset (Hybrid)
£55,000 (negotiable) | Hybrid Working | Bonus Scheme | Embedded Systems
Do you want to work on real-world products used by people and businesses around the world?
Are you an experienced Embedded Software Engineer who enjoys writing reliable C/C++ code?
This is a full-time permanent position based in Poole, Dorset (with hybrid working up to 2 days per week from home).
You’ll join a small, supportive engineering team, building and improving embedded software for specialist manufacturing systems.
The company provides clear goals, collaborative teams, and opportunities to take ownership of your work from start to finish.
Why this job might be a good fit for you:
* You prefer working in a focused, practical environment
* You like solving real-world technical problems
* You enjoy writing structured, well-documented code in C/C++
* You want clear responsibilities and to contribute to a product from concept through to release
* You want a workplace that values wellbeing, communication, and clarity
Why you’ll love this company:
* Salary up to £55,000 per annum, negotiable depending on skills and experience
* Hybrid working (up to 2 days from home)
* Profit-related bonus scheme
* 23 days holiday plus bank holidays (increases with service)
* Pension and life assurance
* Employee wellbeing programme
* Retail and lifestyle discount scheme
* Clear onboarding and ongoing support
What you’ll be doing:
* Writing embedded software in C/C++ for new and existing hardware platforms
* Collaborating with electronics engineers to help choose components and shape specifications
* Supporting firmware development from initial design to production
* Managing software versions and updates using Azure DevOps
* Debugging and improving existing code
* Helping the test and product teams validate software
* Occasionally reviewing third-party code or contributing to supplier discussions
Skills and experience you’ll need:
* 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
* Comfortable documenting your work and collaborating with technical colleagues
Helpful but not essential:
* Experience working with PLCs, network protocols, or PCB design tools
* An interest in low-level systems, hardware integration, or improving processes
Apply now:
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, just let us know – we're happy to support you.
Leo Recruitment and our clients are committed to creating inclusive, welcoming workplaces where people feel supported to do their best work.