Make yourself visible and let companies apply to you.
Roles

C++ Jobs in London

Overview

Discover top C++ jobs in London with Haystack, your go-to IT job board. Whether you're an experienced C++ developer or just starting out, explore the latest London-based C++ opportunities tailored to your skills. Find your next career move today and join leading tech companies in one of the world’s most dynamic tech hubs.
Filters applied
London
C++
Search
Salary
Location
Remote preference
Role type
Seniority
Tech stack
Sectors
Contract type
Company size
Visa sponsorship
Software Engineer - Database & Display
Stackstudio Digital Ltd.
London
Remote or hybrid
Mid - Senior
£500/day - £600/day
RECENTLY POSTED
mysql
git
c++
postgresql
c
java
+3
Role:Software Engineer - Database and Display Key Skills- SCADA/EMS/DMS Developer, Database Design, Data Modeling, Historian Integration, Oracle, SQL Server, PostgreSQL, SLD, Display Hands-on expertise preferably on XX PowerOn Reliance (XA21), AEMS Platform, GE eTerra, PowerOn Advantage Software, as well as SCADA / DMS/ EMS of any equivalent platforms from Siemens, OSI, ABB, Schneider etc.Proven experience working on databases such as Oracle, SQL Server, PostgreSQL, MYSQL, or similar RDBMSDisplay & Visualization SLD creation, HMI development, real-time dashboards, operator displays, and reportsProgramming / Scripting C, C++, PERL, Java or equivalent for application interfacing and scriptingData Handling Real-time data acquisition, Historian integration, data replication, and loggingPerformance Tuning & Monitoring Query optimization, indexing, database health monitoringVersion control with Git, SVN, or equivalentDesign, develop and maintain databases and data models for real-time power system applications (EMS/DMS/SCADA)Develop, enhance, and maintain display applications, dashboards, and HMI interfaces/Station displays for operators and engineersEnsure high performance, reliability, and integrity of database system under real-time operational loadsPerform database tuning, indexing, query optimization, and performance monitoringDevelop and maintain scripts, APIs, and services to support data integration, replication, and reportingTroubleshoot and resolve database and display issues, performing root-cause analysis and corrective actionsMaintain documentation, including database schemas, display specificationsStrong analytical and problem-solving skillsEffective communication and collaborationExperience in incident management, root-cause analysis, and troubleshooting production issuesTPBN1_UKTJ
Quant Developer - Commodities
Emagine Consulting
London
Hybrid
Mid - Senior
£700/day
RECENTLY POSTED
c++
python
csharp
£700pd Inside IR353-4 days on siteLondon basedemagine is a high-end professional services consultancy and solutions firm specialising in providing business and technology services to the financial services sector, we power progress, solve challenges and deliver real results through tailored high-end consulting services and solutions.We have created a culture of openness and integrity by building genuine and strong relationships and partnerships, enabling us to be uncompromising in our dedication in delivering the optimal service for our clients. Our commitment is not just towards our clients but we aim to foster a positive and equitable working environment with our consultants and colleagues which stems from our core values: Confident, Dedicated, Responsible, Genuine.We are looking for a talented Quant Developer to join an ambitious and fast-growing multi-asset team. You’ll work on various exciting projects with a strong focus on Commodities—primarily Oil & Gas and key Agricultural products.This is a chance to shape and enhance an in-house risk platform, implementing cutting-edge quant models and analytics that directly impact trading and risk decisions.Key Responsibilities
Develop and enhance quant models and libraries for a range of asset classes, with a particular emphasis on commodities.
Deliver improvements and new features across multiple projects on the in-house platform.
Implement models in Python and C++, integrated with the platform built in C#.
Collaborate with quants, traders, and risk teams to deliver innovative, high-quality solutions.
Drive platform expansion and capabilities in oil, gas, and agricultural markets.
Skills & Experience
Strong programming skills in C# and C++
Proven experience with quantitative finance and modeling across multiple asset classes.
Hands-on experience building or enhancing quant libraries.
Enthusiasm for working on high-impact projects in a dynamic environment.
Strong analytical skills and a problem-solving mindset.
Our PeopleThe ideal consultants will share our values and be aligned with our ways of working and as your career progresses, you can expect to work across all areas of the project lifecycle, from strategy to implementation. This will provide you with a broad base of experience from which to build an outstanding career.The ideal consultants will share our values and be aligned with our ways of working and as your career progresses, you can expect to work across all areas of the project lifecycle.We pride ourselves on;
Providing our people with a supportive culture, rooted in our values and driven by our purpose.
Promoting a culture of inclusion, collaboration, well-being, and learning and development.
Providing increased agility and flexibility within our hybrid working model
Investing in employees’ growth through ongoing training and development
Autonomy to take ownership of projects, making decisions and demonstrating individual expertise
Providing an transparent performance and career management experience.
Our consultants are integral to delivering successful consulting engagements, addressing our clients’ most pressing business challenges, and build lasting value in disciplines such as:
Solve sophisticated, ambiguous business, change and technology problems, bringing structure and meticulous analysis and planning, acting, and taking decisions with little strategic direction
Build, develop and sustain trusted senior client relationships in the C-suite by remaining highly attuned to client needs
Drive, enable and support the business, partnering with our leaders, clients, and consultants across our practices to take the best of emagine to our clients through opportunity identification/qualification, solution development/presentation
Interested?At emagine, we are committed to building an international and diverse team by embracing our different backgrounds.If you are up to the challenge and would like to find out more, get in touch with us immediately, our internal recruitment team is always keen to hear from dynamic individuals that are looking to further their career and explore their full potential.“emagine is an equal opportunity employer, and employment practices are based strictly on merit. It is the policy of the Company to give equal opportunity in employment regardless of sex, sexual orientation, marital status, race, age, disability, gender reassignment, pregnancy and maternity, religion or ethnic origin”
Backend Software Engineer C++ Windows - Finance
client server
London
Hybrid
Mid - Senior
£70,000
RECENTLY POSTED
windows
c++
aws
csharp
c
Backend Software Engineer / Developer (Windows C / C++, C#) London to £70k FTCAre you a skilled Backend Software Engineer with strong C++ skills? You could be progressing your career in a senior, hands-on role at a global market data provider whilst enjoying a range of perks and benefits.As a Backend Software Engineer you will join an Agile team focussed on building and maintaining Exchange Connectivity software systems that require real-time and low latency, maintaining data feeds and developing key underlying transport protocols for data transmission.The platform has been built with C++ and C# deploying to AWS and requires high scalability and low latency - they currently handle 40 billion messages per day.Location / WFH:You’ll join colleagues in the City office three days a week with flexibility to work from home the other two days. There is also the possibility to work remotely (in the UK) if you’re not within a commutable distance of London.Please note this is a 12 month Fixed Term Contract.About you:
You have C / C++ development skills on Windows OS, some C# experience would be useful but not essential
You have full software development lifecycle experience
You have a good knowledge of networking protocols e.g. TCP/IP, multicast
You have a strong grounding in Computer Science fundamentals e.g. multi-threading, OOP, Data Structures, Design Patterns
You’re collaborative with great communication skills
What’s in it for you:*Please note this is a 12 month Fixed Term Contract, with full benefits*As a Backend Software Engineer / Developer you’ll receive a competitive package:
Salary to £70k + bonus
25 days holiday
Pension
Life Assurance and Income protection
Private Medical and Dental care
Gym subsidy and wellness apps
Cycle to work scheme
Ability to buy stock options
Family leave and sabbaticals
Continuous training and career development including personalised budget
Gain valuable finance / exchange connectivity experience
Apply now to find out more about this Backend Software Engineer / Developer (Windows C / C++, C#) opportunity.
Electronic Hardware Engineer
DCS Recruitment Limited
City of London
In office
Mid - Senior
£45,000 - £65,000
RECENTLY POSTED
c++
c
Job Description Job Title: Senior Electronic Design Engineer Location: London Salary: Up to £65,000 About the Company: Join an international leader in optical and acoustic solutions, renowned for innovation and engineering excellence. We are looking for a highly skilled Senior Electronic Design Engineer to play a key role in developing high-performance electronics for advanced systems. The Role: As a Senior Electronic Design Engineer, you’ll take ownership of exciting electronics projects, working across digital and analogue design while developing embedded software. You’ll lead design reviews, ensure EMC compliance, and contribute to improving engineering processes-all while tackling challenging fault-finding tasks and creating solutions that set industry standards. Key Responsibilities: Design and develop digital and analogue electronics, optimising for low power consumption and low-noise performance. Take ownership of EMC compliance, contributing to testing and ensuring all designs meet regulatory requirements. Lead hardware design reviews, guiding the team toward the best engineering solutions. Develop embedded C and C++ applications for microprocessor-based systems. Carry out hands-on fault-finding for electronics and embedded software. Produce clear, high-quality documentation to support development, maintenance, and knowledge sharing. Stay up-to-date with industry trends, emerging tools, and new technologies to enhance designs. Drive continuous improvement within engineering processes to increase efficiency and product quality. Essential Skills & Experience: Proven experience in digital and analogue electronics design. Strong knowledge of EMC design and compliance. Hands-on experience in embedded C/C++ software development. Excellent problem-solving skills and experience with electronics/software fault-finding. Strong communication skills and experience leading design reviews. Why Join? This is an exciting opportunity to work for a global technology leader, designing innovative electronics that push the boundaries of optical and acoustic solutions. You’ll join a talented, collaborative team where your ideas and expertise will make a real impact. DCS Recruitment and all associated companies are committed to creating a working environment where diversity is celebrated and everyone is treated fairly, regardless of gender, gender identity, disability, ethnic origin, religion or belief, sexual orientation, marital or transgender status, age, or nationality
Electronic Hardware Engineer
DCS Recruitment Limited
London
In office
Senior
£45,000 - £65,000
RECENTLY POSTED
c++
c
Job DescriptionJob Title: Senior Electronic Design Engineer Location: LondonAbout the Company: Join an international leader in optical and acoustic solutions, renowned for innovation and engineering excellence. We are looking for a highly skilled Senior Electronic Design Engineer to play a key role in developing high-performance electronics for advanced systems.The Role:Key Responsibilities:
Design and develop digital and analogue electronics, optimising for low power consumption and low-noise performance.
Take ownership of EMC compliance, contributing to testing and ensuring all designs meet regulatory requirements.
Lead hardware design reviews, guiding the team toward the best engineering solutions.
Develop embedded C and C++ applications for microprocessor-based systems.
Carry out hands-on fault-finding for electronics and embedded software.
Produce clear, high-quality documentation to support development, maintenance, and knowledge sharing.
Stay up-to-date with industry trends, emerging tools, and new technologies to enhance designs.
Drive continuous improvement within engineering processes to increase efficiency and product quality.
Essential Skills & Experience:
Proven experience in digital and analogue electronics design.
Strong knowledge of EMC design and compliance.
Hands-on experience in embedded C/C++ software development.
Excellent problem-solving skills and experience with electronics/software fault-finding.
Strong communication skills and experience leading design reviews.
Why Join? This is an exciting opportunity to work for a global technology leader, designing innovative electronics that push the boundaries of optical and acoustic solutions. You’ll join a talented, collaborative team where your ideas and expertise will make a real impact.DCS Recruitment and all associated companies are committed to creating a working environment where diversity is celebrated and everyone is treated fairly, regardless of gender, gender identity, disability, ethnic origin, religion or belief, sexual orientation, marital or transgender status, age, or nationality
Embedded Software Engineer
CBSbutler Holdings Limited trading as CBSbutler
Chandler's Cross
In office
Senior
£55,000 - £80,000
RECENTLY POSTED
processing-js
c++
python
c
matlab
Salary: £55,000 - £80,000 Location: Southampton Sector: Defence and National Security You will join a leading defence and national security consultancy to design and implement efficient real time system software for a variety of developments in the domains of Position, Navigation and Timing (PNT), RF communication and sensors. This senior engineering role combines hands-on detailed design with technical team leadership. You will use your design and simulation skills in projects from prototypes for urgent requirements at low TRL to development of new products. Specific technology domains will include communication systems, radar systems, ground search systems, GNSS anti-jam and anti-spoof technologies such as array-based directional antenna systems and extended long range navigation (eLORAN) systems. Your skills and experience:
BEng/BSc or Master’s degree in an appropriate engineering or computer science related subject.
Strong skill set in C and/or C++ for embedded development and associated operating systems
Collaboration with cross-functional teams to deliver project requirements, system design, and system test/integration phases and experience of modern DevOps practices
Knowledge of latest System on Chip (SoC) devices, Software Defined Radio (SDR) platforms and open-source frameworks such as OpenCPI.
Good understanding of Digital Signal Processing (DSP) algorithms and experience of modelling or simulation algorithms using MATLAB or Python. Ideally you will have experience in some of the following: * Awareness of security aspects related to embedded systems. * Practical electronics design experience in hardware and associated FPGA firmware development. * Knowledge of defence domains, such as Position, Navigation and Timing (PNT), Electronic Warfare, Sensor and Communication systems. Benefits: As well as a competitive salary you will enjoy access to a number of additional flexible benefits, which will cover Health and Wellbeing, Savings and Protection and Life, Leisure and Entertainment. Security Information : Due to the nature of this position, we require you to be willing and eligible to achieve a minimum of SC clearance. To qualify, the candidate should be a British Citizen and have resided in the UK for the last 5 years for SC. For more information about clearance eligibility, please see (url removed)
RF Design Engineer
Lynx Recruitment Limited
London
Remote or hybrid
Graduate - Junior
£80,000
RECENTLY POSTED
c++
SOFTWARE ENGINEER - C++ - LONDON (REMOTE)£40,000 - £50,000 | Remote or Hybrid(UK-based)| Cybersecurity Scale-UpA fast-growing cybersecurity company is seeking Software Engineers with strong C++ fundamentals to join their technical team.The Role:
Develop high-performance C++ systems for cybersecurity applications
Work on technically challenging problems requiring deep CS fundamentals
Build solutions from first principles rather than framework-dependent approaches
Collaborate with a technically excellent team on systems-level programming
Contribute to architecture and design decisions
Essential Requirements:
UK Bachelor’s degree in Computer Science or similar technical discipline (UK Master’s acceptable if Bachelor’s from overseas)
Strong C++ programming experience (commercial or substantial personal projects)
Deep understanding of networking fundamentals, operating systems, and systems architecture
Evidence of building things from first principles (not just using frameworks)
Demonstrable passion for technology through personal projects, open source, or continuous learning outside work hours
Desirable:
Experience with systems programming (networking protocols, TCP/IP, multithreading, memory management)
Low-level programming experience (embedded systems, device drivers, bare-metal)
Familiarity with Linux/Unix environments
Understanding of security principles
OpenGL, real-time systems, or performance optimization experience
Company Culture:
Graduate-focused team composed almost entirely of recent graduates
Values technical depth and computer science fundamentals over impressive credentials
Looking for moldable candidates who demonstrate genuine technical curiosity
Rigorous technical interviews testing fundamental knowledge (networking, OS internals, systems programming)
Location:
Remote based with hybrid/remote working options available in London
Software Engineer
HAYS
London
In office
Junior - Mid
Private salary
RECENTLY POSTED
aws
django
c++
python
csharp
typescript
Your New Company Join a dynamic, forward-thinking organisation at the forefront of advanced engineering and manufacturing. With a global presence and a growing UK footprint, this company is renowned for pushing boundaries and delivering innovation across high-impact sectors. Your New Role A cutting-edge engineering company is developing microturbine engines using additive manufacturing to enhance jet propulsion performance. The role supports building a software platform that integrates internal and commercial simulation tools, automating design workflows via cloud infrastructure. Based at the manufacturing site in Abingdon, the position involves close collaboration with engineering teams. Key Responsibilities: Design, develop and maintain modules within Alloyed’s design platform Integrating modules into a secure, cloud-based compute platform Work within a young, fast-paced, agile development team in collaboration with aerothermal and mechanical engineers and technicians Define and implement software solutions to automate existing manual workflows Work collaboratively to solve complex problems with innovative solutions What You’ll Need to Succeed Essential Skills: Strong technical background with a degree in science, engineering or computer science (2:1 minimum) Proficient in the use of C# or C++ and Python Excellent understanding of software design patterns, best practices and principles Highly effective communicator who encourages innovation through collaboration Natural problem-solver with a desire to learn Organised and self-motivated, able to own and independently manage large projects Desirable Skills: * Familiarity with Full stack development including Vue3, Typescript and Django AWS EKS deployments Machine learning model development Agentic AI pipeline development Some understanding on mechanical design processes and tools, specifically FEA and CFD for aerothermal design. Including a basic understanding of turbo machinery operating principles. What You’ll Get in Return You’ll join a fast-paced, agile team in a company that values innovation and collaboration. You’ll work on cutting-edge technologies with real-world impact, contributing to the future of advanced manufacturing. The role offers the opportunity to grow your skills in a dynamic environment, surrounded by world-class experts, with access to state-of-the-art facilities and tools. What you need to do now If you’re interested in this role, click ‘apply now’ to forward an up-to-date copy of your CV, or call us now.If this job isn’t quite right for you, but you are looking for a new position, please contact us for a confidential discussion about your career. Hays Specialist Recruitment Limited acts as an employment agency for permanent recruitment and employment business for the supply of temporary workers. By applying for this job you accept the T&C’s, Privacy Policy and Disclaimers which can be found at hays.co.uk TPBN1_UKTJ
C++ Developer - Low Latency, C++, FPGA, Linux, Market Data Systems, Order Entry Gateway Development
Scope AT Limited
London
Hybrid
Mid - Senior
Private salary
RECENTLY POSTED
linux
c++
C++ Developer - Low Latency, C++, FPGA, Linux, Market Data Systems, Order Entry Gateway Development, TCP/IP Protocols, Scripting LanguagesRole Overview: Join a high-performing low latency development team focusing on C++ components. The team specializes in delivering low-latency trading services using advanced technologies.Required Skills and Experience:
Extensive C/C++ development experience
Familiarity with financial markets and order entry gateway development
Knowledge of market data and Linux systems
Scripting experience is a plus
Interest in low latency development principles
Understanding of TCP/IP protocols is advantageous
London/Contract/Hybrid WorkingBy applying to this job you are sending us your CV, which may contain personal information. Please refer to our Privacy Notice to understand how we process this information. In short, in order to supply you with work finding services, we will hold and process your personal data, and only with your express permission we will share this personal data with a client (or a third party working on behalf of the client) by email or by upload to the Client/third parties vendor management system. By giving us permission to send your CV to a client, this constitutes permission to share the personal data that would be necessary to consider your application, interview you (Phone/video/face to face) and if successful hire you.Scope AT acts as an employment agency for Permanent Recruitment and an employment business for the supply of temporary workers. By applying for this job you accept the Terms and Conditions, Data Protection Policy, Privacy Notice and Disclaimers which can be found at our website.
C++ Developer - Financial Services - Contract
Scope AT Limited
London
Hybrid
Mid - Senior
Private salary
RECENTLY POSTED
c++
sql
Leading financial services client is looking for a C++ Developer to join their team. Inside IR35, 2 days in central London office7+ years of commercial software development experience using C++ SQL experience Relevant degree in a numeric discipline, or equivalent work experience Financial Services Experience2-3 days in office, London based. Please reply ASAP with CV if interested.Scope AT acts as an employment agency for permanent recruitment and employment business for the supply of temporary workers. By applying to this job you are sending us your CV, which may contain personal information. Please refer to our Privacy Notice to understand how we process this information. In short, in order to supply you with work finding services, we will hold and process your personal data, and only with your express permission we will share this personal data with a client (or a third party working on behalf of the client) by email or by upload to the Client/third parties vendor management system. By giving us permission to send your CV to a client, this constitutes permission to share the personal data that would be necessary to consider your application, interview you (Phone/video/face to face) and if successful hire you. Scope AT acts as an employment agency for Permanent Recruitment and an employment business for the supply of temporary workers. By applying for this job you accept the Terms and Conditions, Data Protection Policy, Privacy Notice and Disclaimers which can be found at our website.
Senior C++ Software Engineer
Scope AT Limited
London
Hybrid
Senior
Private salary
RECENTLY POSTED
c++
New C++ contract role working on a greenfield project for a client within the financial domain. Healthy rate for this one and 2 days a week in the office.What you will be doing: As a Senior C++ Software Engineer, you will be involved in:
Analysis of user requirements and translation into solution design
Estimating and breaking down tasks into manageable chunks
Implementation of new features and feature enhancements
Leading code reviews and enforcing best practice within a small, agile, focused team
What you will need:
Extensive commercial software development experience using C++
Unix/Linux experience
Relevant degree in a numeric discipline, or equivalent work experience
Excellent written and spoken English
By applying to this job you are sending us your CV, which may contain personal information. Please refer to our Privacy Notice to understand how we process this information. In short, in order to supply you with work finding services, we will hold and process your personal data, and only with your express permission we will share this personal data with a client (or a third party working on behalf of the client) by email or by upload to the Client/third parties vendor management system. By giving us permission to send your CV to a client, this constitutes permission to share the personal data that would be necessary to consider your application, interview you (Phone/video/face to face) and if successful hire you.Scope AT acts as an employment agency for Permanent Recruitment and an employment business for the supply of temporary workers. By applying for this job you accept the Terms and Conditions, Data Protection Policy, Privacy Notice and Disclaimers which can be found at our website.
Senior C++ Developer Linux SQL - Finance
client server
London
Hybrid
Senior
£100,000
RECENTLY POSTED
linux
c++
sql
processing-js
unix
Senior C++ Developer / Software Engineer (Linux SQL C++17) London / WFH to £110kGlobal-leading FinTech is seeking a Senior C++ Developer to take ownership of strategic enhancements on their core platform, as well as directly on bespoke client projects.The organisation is a pioneer in the field of cross-asset securities and derivatives post-trade processing technology, and have created ground-breaking, adaptable software that produces secure and scalable solutions for peak operational efficiency and optimum business performance for their clients.This is a great opportunity to accelerate your career alongside established business and technology leaders, and gain / deepen your finance experience. As a Senior C++ Developer, you’ll be responsible for designing and building unique technical solutions, meeting user requirements and contributing to the evolution of the cutting-edge platform.Not only can you take advantage of working in a modern, technology-driven environment, but you will be granted a great deal of autonomy across the full development lifecycle, influencing key technical decisions and working with a highly collaborative, experienced team.Location / WFH:You’ll join colleagues in the London office three days a week with flexibility to work from home the other two days.About you:
You have strong C++ development experience on Linux or UNIX, C++14 and above
You have good SQL skills
You’re a passionate technologist who is motivated by working on cutting-edge systems and engineering complex solutions
You’re a positive, proactive team member who excels when working collaboratively
You have a strong knowledge of software engineering best practices
You’re degree educated, having achieved a 2.1 or above in a STEM discipline
You experience working in a financial services or trading environment
What’s in it for you:As a Senior C++ Developer you will receive a competitive package:
Salary to £110k
Pension (to 9% contribution)
Healthcare
Volunteer / charity days
Hybrid working
Career development and training
Apply now to find out more about this Senior C++ Developer / Software Engineer (Linux SQL C++17) opportunity.At Client Server we believe in a diverse workplace that allows people to play to their strengths and continually learn. We’re an equal opportunities employer whose people come from all walks of life and will never discriminate based on race, colour, religion, sex, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. The clients we work with share our values.
Sports Trading Quantitative Analyst
Spectrum It Recruitment Limited
London
In office
Graduate - Junior
£80,000
RECENTLY POSTED
c++
python
csharp
java
Excellent opportunity for a Quantitative Analyst who is passionate about sports to join an excellent client’s team based in central London. The successful Quantitative Analyst will join a small but very talented team and will be expected to interpret, filter, and analyse very large data sets whilst working closely with other analysts and developers. The successful Quantitative Analyst will be a forward-thinking individual who is more than comfortable working to both their own initiative and as a team. You will ideally be educated to at least MSc in a quantitative subject such as Mathematics, Statistics, Computer Science or Physics and any knowledge with sports betting/trading would be beneficial.This is an office-based role and as well as very competitive salaries, our client offers an excellent working environment.Skills required:
Proficient in several of the following: Python, C#, C++, Java
Mathematical Modelling
Mathematical skills, particularly a keen understanding of probabilities and statistics
Analytic mindset
Strong communication skills
Accuracy and attention to detail
Experience in data science
An interest in sports - Ideally football or cricket
If you feel you have the skills and experience required for this opportunity, please contact Oliver Wilson atSpectrum IT Recruitment (South) Limited is acting as an Employment Agency in relation to this vacancy.
Cyber Software Engineer
Sanderson Recruitment
London
In office
Mid - Senior
Private salary
RECENTLY POSTED
linux
android
windows
c++
python
powershell
+4
Sanderson are currently working with a client who are looking to develop their cyber software engineering capability, developing novel solutions of a mission critical nature. The role will include tackling hard problems across multiple platforms like Linux, Windows and Android with environments ranging from small IoT devices through to the Cloud.The key requirementsYou will likely have experience in the below areas:
Software analysis, reverse engineering and vulnerability research of compiled or interpreted code that could be disguised or defensively structured
Operating systems and/or firmware internals, security architectures and hardware generalisation.
Engineering software from design to delivery in modern IDEs and languages
Creating tested and testable code. Integrating with automated verification systems, CI and CD pipelines.
You will have likely used some of the below technologies:
Ghidra or IDA Pro for reverse engineering.
C, C++, Java or C# for solution creation.
Python, Bash, Powershell or Groovy for prototyping and tool-making.
Experience in supporting areas is also beneficial, which could include:
AI and ML models and their usage.
Cloud technologies
Virtualisation, emulation and containerisation.
This role will require eligibility to be clearable to DV ClearanceIf you’re interested in the above, apply or reach out toReasonable Adjustments:Respect and equality are core values to us. We are proud of the diverse and inclusive community we have built, and we welcome applications from people of all backgrounds and perspectives. Our success is driven by our people, united by the spirit of partnership to deliver the best resourcing solutions for our clients.If you need any help or adjustments during the recruitment process for any reason, please let us know when you apply or talk to the recruiters directly so we can support you.
Software Developer
Terra Recruitment
London
Fully remote
Junior - Mid
£30,000 - £60,000
processing-js
ruby
r
c++
python
java
+1
Software Developer - Python Salary: £30,000–£60,000 (dependent on experience) Location: UK-based | 100% Remote Sector: Environmental / Infrastructure / Water The Opportunity We are working with a fast growing, financially secure and growing environmental consultancy that is expanding its in-house software capability. The business heavily invests in modern tools and technology to support both internal teams and external clients. This role sits at the intersection of software development and real-world environmental impact. You’ll be building practical, well-designed tools that support modelling, data analysis and decision-making across major infrastructure and environmental projects. If you enjoy solving real operational problems, working closely with domain experts and seeing your work used day-to-day… this role offers exactly that. What You’ll Be Doing As a Software Developer, you’ll work closely with modelling specialists and technical consultants to design, build and maintain software tools that improve efficiency and capability. Your responsibilities will include: * Developing internal tools to streamline modelling workflows and reduce manual effort * Automating data processing, reporting and scenario management * Building standalone, client-facing applications, from initial concept through to deployment * Creating and maintaining APIs and integrations to connect tools with client systems * Writing clean, testable, well-documented code that others can easily maintain * Translating user requirements from non-software specialists into effective technical solutions You’ll have genuine ownership over what you build, with the opportunity to influence how tools evolve over time. Technical Environment * Python as the primary development language * Ruby is desirable (but not essential) * Exposure to other languages or tools such as JavaScript/TypeScript, R, MATLAB, Java, or C++ is beneficial * APIs, automation, internal tooling and application development * Version control, testing and modern development practices What We’re Looking For * Strong Python development experience * Experience with at least one additional programming language * Experience building applications, APIs or automation tools * A good understanding of software architecture, testing and version control * The ability to work independently and communicate clearly with non-developers Most importantly, we’re looking for someone who is curious, proactive, and pragmatic and who enjoys building software that actually gets used. Why Join? * 100% remote role (UK-based) * Growing business with long-term investment in software and technology * Flat hierarchy and minimal bureaucracy, real access to decision-makers * Work that supports environmental outcomes and infrastructure resilience This is a great opportunity for a developer who wants stability without stagnation and meaningful work without startup chaos. Salary & Benefits * £30,000–£60,000 depending on experience * Fully remote working * Supportive, collaborative team environment * Long-term role with genuine career development
Senior Software Engineer
Innovate Recruitment Ltd
Hertford
In office
Senior
Private salary
c++
Principal Software Engineer – HMI & CyberWorking Pattern: On-site, 5 days per week (due to workload classification)Security Clearance: British Citizen or Dual UK National with British citizenshipThe OpportunityThey are looking for passionate, highly skilled Principal Software Engineers to join thier HMI & Cyber team, developing the next generation of laser defence capability for the Royal Navy.You’ll take a technical lead role across the full software development lifecycle, delivering complex, safety- and security-critical solutions while mentoring and supporting engineers within your team. The company is committed to supporting career development while maintaining a healthy work/life balance.What they are looking for*Strong C++ software development expertise*Proven experience delivering software on complex systems*End-to-end SDLC knowledge, particularly requirements and design*Experience working with internal and external stakeholders*Ability to mentor and develop junior engineers*Collaborative mindset with strong communication skillsBonus (not essential):Windows/Linux OS lockdown, software security & safety, HMI development, automated testing.Why Apply?Join us on this journey of groundbreaking technology, as this continues to be a boundary pushing weapon system development programme, that has significant industry and customer engagement!What Next?Don’t miss your chance to join this excellent company—applications close soon! Click ‘Apply Now’ to submit your application and be considered for this superb career opportunity
Page 1 of 2

Frequently asked questions

What types of C++ jobs are available in London on this job board?
Our job board features a wide range of C++ roles in London, including software development, systems engineering, game development, financial technology, and embedded systems positions.
Do I need to have a specific level of experience to apply for C++ jobs listed here?
No, we list C++ jobs for all levels of experience, from entry-level junior developer roles to senior and lead positions. You can filter job listings based on your experience level.
Can I apply directly through the job board for C++ positions in London?
Yes, you can apply directly through our platform. Each job listing includes an easy-to-use 'Apply' button that connects you straight to the employer's application process.
Are there remote or hybrid C++ job opportunities available in London?
Many employers on our site offer remote or hybrid work options for C++ roles in London. You can filter your search results to display only remote or flexible working opportunities.
How often are new C++ jobs in London posted on the job board?
We update our job listings daily to ensure the latest C++ opportunities in London are available. You can also sign up for email alerts to receive notifications about new jobs matching your preferences.