Job Search and Career Advice Platform

Enable job alerts via email!

Software Engineer C++

SII Group

England

On-site

GBP 40,000 - 60,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading digital services provider in the United Kingdom seeks a Software Engineer to develop high-quality software solutions. Your role includes delivering maintainable software components, contributing to design specifications, and ensuring compliance with best practices. Candidates should have strong experience in modern C++ and Python, knowledge of Linux environments, and test automation capabilities. The position offers competitive salary, private medical insurance, and 25 days of holiday.

Benefits

Competitive Basic Salary
6% Employers Contribution + 6% salary sacrifice
Private Medical Insurance
Life Cover and Income Protection
25 days holiday
10 days full sick pay per year
Cycle to Work & TechScheme
Corporate access to the Udemy platform

Qualifications

  • Strong experience in software development using modern C++ and Python.
  • Proven capability in the development of test harnesses and automated tests.
  • Experience in Linux environments and modern build systems such as CMake.

Responsibilities

  • Deliver fully tested, maintainable software components.
  • Contribute to design specifications for new or modified functionality.
  • Ensure compliance with governance, secure coding practices.

Skills

Modern C++ (17 onwards minimum but 20 preferred)
Python
Test harnesses and automated tests in CI/CD
Boost, nlohmann/json, standard C++ STL
Communication protocols (WebSockets, SNMP, Serial)
Linux environments (RHEL 8.10 or later)
CMake
Agile practices (Scrum, JIRA)
Unit test frameworks (GoogleTest)
Multi-threaded software development
Job description
Overview

SII Group delivers Digital Services, IT, Engineering, and Consulting to diverse industries, enabling digital transformation through our commitment to Growth, People, and CSR.

With over 16,000 professionals across 21 countries, we’re recognised as a “Great Place to Work” for fostering a high-trust culture. Our core values of Trust, Transparency, and Quality drive our work package delivery, ensuring we meet and exceed client expectations as a committed partner.

Since 2016, SII UK has supported top Aerospace & Defence, Aviation, Transportation, and Finance clients, empowering digital transformation with industry-leading engineering expertise.

Let’s Tech Together is our promise to encourage innovation and teamwork. We support our engineers with development opportunities and a collaborative, inclusive environment where every voice is valued and empowered.

#Let\u2019sTechTogether

THE OPPORTUNITY

As a Software Engineer, you will be part of a dynamic team responsible for developing software components in accordance with the Software Development Plan and agreed-upon requirements. You will contribute to the design, implementation, and maintenance of high-quality software solutions.

Responsibilities
  • Deliver fully tested, maintainable software components in line with defined task objectives
  • Contribute to the production of clear and traceable design specifications for new or modified functionality
  • Ensure all development complies with governance, secure coding practices, and design review procedures
  • Report progress to the Software Lead and Software Engineering Delivery Manager, supporting team-level delivery goals
Qualifications
  • Strong experience in software development using modern C++ (17 onwards minimum but 20 preferred) and Python
  • Proven capability in the development of test harnesses and the design and implementation of automated tests within CI/CD environments
  • Proven experience with commonly used tools and libraries, including Boost, nlohmann/json, and standard C++ STL components
  • Familiarity with communication protocols such as WebSockets, SNMP, and Serial interfaces
  • Experience working within Linux environments (e.g., RHEL 8.10 or later)
  • Competence in using modern build systems, in particular CMake
  • Proficiency in using Microsoft Office for technical documentation and communication
  • Working knowledge of Agile practices such as Scrum, including toolchains like JIRA
  • Experience using unit test frameworks such as GoogleTest integrated into the broader build and delivery workflow
  • Proven experience of developing software with multiple threads in a team environment
Benefits
  • Competitive Basic Salary
  • 6% Employers Contribution + 6% as a salary sacrifice
  • Private Medical Insurance, Life Cover and Income Protection
  • 25 days holiday
  • 10 days full sick pay per year
  • Cycle to Work & TechScheme
  • Corporate access to the Udemy platform

If you\u2019re applying for a role requiring security clearance, please be aware that foreign or dual nationality is not an automatic bar, however certain posts may have restrictions which could affect those who do not have sole British nationality or who have personal connections with certain countries outside the UK.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.