Software Engineer C++
Role details
Job location
Tech stack
Job description
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., * 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
Requirements
-
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 & conditions
-
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
-
Flexible working
-
Cycle to Work & TechScheme
-
Continuous professional development
-
Corporate access to the Udemy platform, Group Income protection Life Cover Pension Scheme Perks Scheme Private Medical Insurance Referral bonus
-
en