Team Lead C++ Developer
Listed on 2026-10-09
-
Software Development
Software Engineer, C++ Developer, Unix/Linux, Software Project Mgr/ Lead
- £65,000 - £80,000 salary
- Gloucester – fully onsite
- SC and/or DV eligible
- Work on cutting-edge national security and defence technology
Our client is a leading technology and defence organisation delivering advanced digital, cyber and intelligence solutions across highly demanding environments. Their engineering teams develop complex, high-performance products used by international customers, with a strong focus on innovation, security and technical excellence. Due to continued demand for their specialist technology, we are looking for an experienced Team Lead C++ Developer to join their engineering team.
THETEAM LEAD C++ DEVELOPER ROLE:
As a Team Lead C++ Developer, you will lead the engineering of advanced software products while remaining hands-on with C++ development. You will work within an Agile team to enhance and maintain existing capabilities, as well as develop new functionality for international customers. The role will involve performance-critical software, Linux development, concurrency and complex networking environments, with opportunities to travel internationally to access deployed systems and meet end users.
TEAMLEAD C++ DEVELOPER ESSENTIAL
SKILLS:
- Strong commercial experience developing software in C++, including modern standards
- Experience with third-party/open-source software such as Boost
- Strong understanding of performance-focused development and concurrency techniques
- Detailed knowledge of Linux development, including build systems, tools, compilers, kernel and drivers
- Strong knowledge of computer networking and TCP/IP, including deep packet inspection
- Knowledge of HTTP, DNS, DHCP, GTP, MPLS and L2TP
- Experience with Python, Ruby, Puppet and/or Bash
- Experience working within an Agile/Scrum environment and using tools such as Jira
- Previous Team Lead experience
- SC and/or DV eligible
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).