C++ Jobs
Job Type
Sector
Skill
Salary / Hourly £€$
Principal Developer
- Southampton, England
- Permanent
- £75,000/annum
Lead Software Developer
- Hertfordshire, England
- Permanent
Project Engineering Lead
- Ealing, England
- Permanent
- Additional Benefits to be seen below.
C++ Software Architect
- Bristol, England
- Contract 12 Months
- £70/hour
Software Development
- Bristol, England
- Permanent
Embedded Software Engineer (Embedded Signal Processing)
- London, England
- Permanent
- Additional Benefits to be seen below.
Trainee Systems Engineer - PhD graduates
- Edinburgh, Scotland
- Permanent

C++ Software Engineer
- Saffron Walden, England
- Permanent
Trainee Systems Engineer - PhD graduates
- Luton, England
- Permanent

Principal Developer
Reference: BHN586244
Job details
- Start date: ASAP
- Employment type: Permanent
- Salary: £75,000/annum
- Date published: 9 May 2025
Job description
Our client, a pioneering firm in the IT sector, is looking for a highly skilled and innovative Principal Developer to join their esteemed Software Engineering team in the UK.
Key Responsibilities:
- Working on the most complex and mission-critical projects
- Collaborating with stakeholders, including customers, to develop and maintain software
- Assisting the Software Engineering Manager with requirements management, estimation, and planning
- Focusing on high-level architecture and long-term technical strategy
- Devising and implementing innovative solutions to improve software processes and quality
- Integrating software with hardware to deliver complete systems
- Optimising application architectures for scalability and performance
- Monitoring system performance and troubleshooting issues to ensure high availability and reliability
- Designing, implementing, and maintaining CI/CD pipelines to automate software delivery processes
Job Requirements:
- Experience in making high-stake decisions about architecture and technology
- Extensive technical expertise across Linux and Windows operating systems
- Exceptional understanding of electronics and systems design
- Experience in developing applications and embedded software in C/C++, Java, Python, and Rust
- Hands-on experience with infrastructure as code (IaC) tools: Helm Charts, Terraform, or Ansible
- Experience in full stack development using the Angular framework
- Experience with hardware-software integration
- Experience in developing software using internet, application layer, transport layer, and security protocols
- Proficiency with CI/CD tools such as Jenkins or GitLab CI/CD
- In-depth understanding of video and image processing
- Ability to quickly learn new technologies and propose solutions
- Experience in multitasking and prioritising tasks efficiently
- Experience in researching and evaluating software products
- Excellent communication skills at all levels, including with customers
- Solid understanding of Software Development Lifecycle (SDLC) and agile methodologies
Supervisory Responsibilities:
- Technical mentoring of engineers across the organisation
- Sprint board management
Desired Skills:
- Designing and implementing graphical user interfaces
- Appreciation for physics, especially radiation-related topics
Security Clearances:
All candidates must be willing and able to apply for and maintain the correct security clearance for this role.
- UK Employees - Baseline Personnel Security Standard (BPSS), Security Check (SC)
Education/Experience:
- Bachelor's degree in computer science, electronics, or a related field
- 10+ years of firsthand experience in software (including firmware) development and DevOps
Physical Requirements:
- Prolonged periods of sitting at a desk and working on a computer
- Must be able to lift up to 15 pounds at times
If you are a passionate and detail-oriented software engineer looking for a new opportunity to drive excellence in product architecture and delivery, we would love to hear from you. Apply now to join our client's dynamic and talented team in the UK.

Get jobs like this straight to your inbox!
Frequently asked questions
Why should you trust a specialist technical recruitment agency to find you your next role?
Using a specialist recruitment agency like Matchtech to find your next role is a smart move for a number of reasons. One of the main advantages is that it's a good way to cast your job searching net out wide. Recruiters often have a number of similar positions on the go with different clients, so if you're unsuccessful with one position, you can be put forward for many other vacancies at the same time, increasing the likelihood of you landing your dream job faster and with a lot less effort.
Does Matchtech take a cut of my pay if I use them to find my next job?
Absolutely not! We charge the end client for our services, not the candidate. So you can rest assured that there is no difference to your pay when being placed into a new role by Matchtech.
If I use a recruiter at Matchtech to find my next role, am I going to be bombarded with irrelevant job opportunities?
No not at all, when you register with us or apply for a role on our website, we will add you to our database. But this does not mean you will be bombarded with irrelevant jobs. We will seek to have an initial call to explore all of your options and your job preferences before sending you any further roles. You can even set up your own specific job alerts on our website if you wish to have jobs sent straight to your inbox, you choose the frequency of these alerts so can control how much you hear from us. And of course, you can unsubscribe from further communications at any time.