Make yourself visible and let companies apply to you.
Roles

C++ Jobs

Overview

Looking for top C++ jobs? Explore the latest C++ developer opportunities on Haystack, your go-to IT job board. Whether you're a senior programmer or a C++ software engineer just starting out, find roles at leading tech companies that match your skills and career goals. Start your next C++ job search with Haystack today!
Filters applied
C++
Search
Salary
Location
Remote preference
Role type
Seniority
Tech stack
Sectors
Contract type
Company size
Visa sponsorship
Embedded Software V&V Engineer
Certain Advantage
Multiple locations
Hybrid
Mid - Senior
£70/hour
RECENTLY POSTED
c++
c
ada
World Class Defence Organisation is currently looking to recruit 5x Embedded Software V&V Engineer subcontractors on an initial 6 month contract. Skills in C, C++ or ADA are beneficial. A defence or aerospace industry background would also be great.Rate:£70.00 per hour Location: Stevenage or Bristol, depending on your preference. Hybrid / Remote working: Full time on site (occasional work from home day) (The company are happy with a 4 day week) Contract:37 Hours per week Overtime: Hours worked over 37 hours per week will be calculated at time and a quarter Duration: 6 Months (initially and then ongoing and long-term thereafter) IR35 status: Inside IR35 (Umbrella) Interview process: 1 stage video interviewEmbedded Software V&V Engineer Job Description:The department create the complex, highly reliable real-time software that powers missile systems and their components, ensuring that they provide the performance and functionality our users require when they need it. The department are involved all the way through development from concept studies through trials firings and the move into production and service.Responsibilities: You will be responsible for the verification and validation activities on real-time systems application software for the next generation of Missile Systems. The role requires taking requirements, developing them into robust test cases, preparing and executing tests, capturing data, and delivering actionable feedback to project teams. You will have to draw upon your strong practical problem-solving skills, data acquisition expertise, and adaptability.Skillset/experience required:Essential:
Strong experience of V&V activities in an embedded software environment.
Ability to turn requirements into structured test cases and procedures.
Experience of working in a lab environment on an electro mechanical product running embedded software.
Good working knowledge of the complete software engineering lifecycle.
Scripting abilities
Embedded software development experience using C, C++ or Ada
Advantageous:
Safety critical systems experience
Knowledge of standards such as DefStan 00-55, DO-178C & DO-330
Knowledge of Real Time Operating Systems
Model Driven Design experience
Knowledge of test automation methods
Knowledge of DOORS, Engineering Workflow Management (EWM), Rapita Suite, Rhapsody, LDRA
Breakpoint Analysis experience
Experience of Focused Code Reviews
Hardware Engineer (Embedded / Electronics)
Ernest Gordon Recruitment
York
Hybrid
Mid - Senior
£45,000
RECENTLY POSTED
c++
£45,000 - £47,000 DOE + Career Progression + 8% Bonus + Hybrid Post Probation + Training + Company Benefits YorkAre you a Firmware / Hardware Engineer with experience across digital hardware, FPGA and embedded firmware development, looking for an opportunity to work on cutting-edge technology within a globally recognised engineering environment?On offer is a technically challenging role where you will become a key member of the engineering team, delivering digital and FPGA-based solutions across both current production products and future developments. You will work closely with engineering and production teams, taking ownership of projects from concept through design, test, validation and into manufacture.This business specialises in the design and manufacture of advanced RF and microwave solutions used to connect and protect people across defence, communications, aerospace and space applications. With strong global backing and long-term investment in engineering capability, this is an excellent opportunity to work on high-reliability products at the forefront of technology.This role would suit a technically strong engineer who enjoys hands-on development, problem solving and contributing across the full product lifecycle.The Role:
Deliver digital hardware and firmware projects from concept through to production.
Design, develop and test digital control modules, embedded systems and FPGA-based solutions.
Complete schematic design, place & route, simulation, testing and validation of digital and analogue circuits.
Develop embedded firmware using C/C++ and FPGA designs using VHDL / Verilog.
Test firmware and hardware using industry-standard equipment including logic analysers, oscilloscopes and spectrum analysers.
Support production through development and maintenance of test processes, procedures and equipment.
The Person:
Strong background in digital and analogue circuit design, embedded systems and board-level testing.
Embedded software development experience using C/C++.
UK or NATO citizen with full right to work in the UK.
Reference: BBBH23485Keywords: Senior Digital Engineer, FPGA, Embedded Systems, Electronics Engineer, Firmware, VHDL, Verilog, C++, Hardware Design, RF, Defence, Aerospace, YorkIf you’re interested in this role, click apply now to forward an up-to-date copy of your CV.We are an equal opportunities employer and welcome applications from all suitable candidates. The salary advertised is a guideline for this position. The offered remuneration will be dependent on the extent of your experience, qualifications and skill set.
Senior Software Engineer
Jonathan Lee Recruitment Ltd
Telford
Hybrid
Senior
£50,000 - £70,000
RECENTLY POSTED
c++
Are you ready to take your career to the next level? This is an incredible opportunity to join a company at the forefront of the defence industry as a Senior Software Engineer. With a hybrid working model and a salary of up to £70,000 plus bonus, this role offers not just financial rewards but also the chance to work on cutting-edge projects that truly make a difference. Imagine being part of a team that designs and develops complex systems for vehicles and platforms - this is your chance to make an impact!What You Will Do:
Design and implement innovative software solutions that meet contractual requirements while ensuring cost-effective system designs.
Collaborate on overall system architecture and contribute to the optimal allocation of functionality across system components.
Support software and system validation activities, including developing test tools, creating test schedules, and producing technical reports.
Plan tasks and estimate efforts to meet project milestones and delivery targets.
Perform self-verification to ensure the quality and completeness of your deliverables, and actively participate in peer reviews to maintain high standards.
Stay updated on relevant technical and engineering advancements and apply best practices to ongoing projects.
What You Will Bring:
A degree (or equivalent) in Computer Science or a related discipline.
Strong experience with object-oriented C++ (C+ or later) and design patterns.
Knowledge of UML/SysML and experience across the full software development lifecycle.
Proven ability to develop new software and maintain legacy systems.
Excellent communication skills and the ability to work effectively within multi-disciplinary teams.
This is a unique opportunity to contribute to a company that specialises in six core capabilities, including heavy tracked armour, wheeled armour, artillery, military bridging, through-life support, and protection. The Senior Software Engineer role plays a key part in delivering innovative and reliable solutions that meet the needs of both national and international customers. This company is dedicated to maintaining its position as a market leader by combining advanced technology with a commitment to excellence.Location:This role is based in Hadley Castle Works, Hadley, Telford (TF1 6AA), and offers a hybrid working pattern.Interested?:If you’re ready to take on this exciting challenge as a Senior Software Engineer, don’t wait! Apply now to join a team where your skills will be valued, and your career will thrive. Let’s make your next move the best one yet!Your CV will be forwarded to Jonathan Lee Recruitment, a leading engineering and manufacturing recruitment consultancy established in 1978. The services advertised by Jonathan Lee Recruitment are those of an Employment Agency. In order for your CV to be processed effectively, please ensure your name, email address, phone number and location (post code OR town OR county, as a minimum) are included.
C++ Software Engineer
Morson Edge
Bristol
In office
Mid - Senior
£65/hour (Negotiable)
RECENTLY POSTED
c++
qt
ada
Location: Bristol, Full time on siteDuration: 12 Months initialSC Clearance RequiredRate: £65 ph UmbrellaOverview of department:Our team, at our Bristol facility, develop solutions for the next generation of Air Defence Systems; developing evolving products whilst maintaining our enviable reputation for safety, performance and dependability.Responsibilities:This is a very hands-on role and requires the continued design and development of Command and Control architectures, and the instantiations for future products. Perfect for a Software Engineer who is proactive and takes the initiative.Skillset/experience required:Proven ability of working in C++A strong background in software engineering, its realisation and system wide impact.Collaborative, open approach to development and have the ability to work well in a team and maintain momentum during development.Knowledge of working across the entire software development process from engaging with requirement authorities to automated target integration and proving, supported with effective documentationKnowledge of new tools, techniques and approaches that might enable us to evolve our processes to improve our efficiency and sustainabilityProven ability in other languages such as Ada, QTKnowledge of DDS middleware and Real Time Operating SystemsKnowledge of standards such as DefStan 00-55, DO-178C or IEC61508 and restricted coding standards such as MISRA C++TPBN1_UKTJ
Senior Software Engineer
Jonathan Lee Recruitment Ltd
Wellington
Hybrid
Senior
£50,000 - £70,000
RECENTLY POSTED
c++
Are you ready to take your career to the next level? This is an incredible opportunity to join a company at the forefront of the defence industry as a Senior Software Engineer. With a hybrid working model and a salary of up to £70,000 plus bonus, this role offers not just financial rewards but also the chance to work on cutting-edge projects that truly make a difference. Imagine being part of a team that designs and develops complex systems for vehicles and platforms - this is your chance to make an impact! What You Will Do:
Design and implement innovative software solutions that meet contractual requirements while ensuring cost-effective system designs.
Collaborate on overall system architecture and contribute to the optimal allocation of functionality across system components.
Support software and system validation activities, including developing test tools, creating test schedules, and producing technical reports.
Plan tasks and estimate efforts to meet project milestones and delivery targets.
Perform self-verification to ensure the quality and completeness of your deliverables, and actively participate in peer reviews to maintain high standards.
Stay updated on relevant technical and engineering advancements and apply best practices to ongoing projects. What You Will Bring:
A degree (or equivalent) in Computer Science or a related discipline.
Strong experience with object-oriented C++ (C++17 or later) and design patterns.
Knowledge of UML/SysML and experience across the full software development lifecycle.
Proven ability to develop new software and maintain legacy systems.
Excellent communication skills and the ability to work effectively within multi-disciplinary teams. This is a unique opportunity to contribute to a company that specialises in six core capabilities, including heavy tracked armour, wheeled armour, artillery, military bridging, through-life support, and protection. The Senior Software Engineer role plays a key part in delivering innovative and reliable solutions that meet the needs of both national and international customers. This company is dedicated to maintaining its position as a market leader by combining advanced technology with a commitment to excellence. Location: This role is based in Hadley Castle Works, Hadley, Telford (TF1 6AA), and offers a hybrid working pattern. Interested?: If you’re ready to take on this exciting challenge as a Senior Software Engineer, don’t wait! Apply now to join a team where your skills will be valued, and your career will thrive. Let’s make your next move the best one yet! Your CV will be forwarded to Jonathan Lee Recruitment, a leading engineering and manufacturing recruitment consultancy established in 1978. The services advertised by Jonathan Lee Recruitment are those of an Employment Agency. In order for your CV to be processed effectively, please ensure your name, email address, phone number and location (post code OR town OR county, as a minimum) are included
Software Engineer C
Endeavour Recruitment
Bristol
In office
Mid - Senior
£60/hour - £65/hour
RECENTLY POSTED
c
linux
windows
c++
qt
Software Engineer C++ JOB LOCATION: Bristol SECURITY CLEARANCE LEVEL: SC needed to start- UKEO DURATION: 6+ Months WORK PATTERN: Fully Onsite; Compressed Possible PAY RATE: £65 Per Hour Umbrella Inside IR35 Essential Skillset & Tools • Use of C++ in a safety related environment • Knowledge of Software development practices and process is required • A Software Engineer capable of design, development and proving of efficient Software. Overview: The HMI & Cyber team is looking for software engineers to join us developing the future laser defence capability for the Royal Navy. We are looking for engineers with both a deep and broad range of experience in software engineering throughout the development as well as being able to support and mentor other engineers in their team. Responsibilities: • Development of a C++ HMI application on a Linux Operating System • To undertake a full range of engineering activities in line with relevant processes, quality and other requirements • Be capable of developing collaborative relationships with team members both within the SW organisation and other parts of the company • Be willing and able to support other engineers within the team. Skillset/Experience Required: • Use of C++ in a safety related environment • Knowledge of Software development practices and process is required • A Software Engineer capable of design, development and proving of efficient Software. Bonus Experience / Knowledge: • Experience using Qt GUI framework • Integration and use of GIS tools • Information security experience included methods of locking down operating systems and deployment in a Windows and Linux environment. • Knowledge of DDS middleware • Integration of external video streams • Automated Testing
Senior Firmware Engineer - Bare Metal
Verso Recruitment Group
Cambridge
In office
Senior
£55,000 - £65,000
RECENTLY POSTED
git
c++
c
A growing technology team in Cambridge is looking for a Senior Firmware Engineer who thrives on solving complex problems at the intersection of hardware and software. You ll be working on low level embedded systems that power next generation products, contributing across the full development lifecycle from concept and architecture through to implementation, test, and optimisation.This role suits someone who enjoys hands on engineering, clean and maintainable code, and collaborating with multidisciplinary teams.Key Responsibilities
Design, develop, and maintain firmware for embedded systems using C
Implement object oriented design principles in resource constrained environments
Develop bare metal and RTOS based applications
Work closely with hardware, systems, and software teams to define requirements and interfaces
Debug, test, and optimise firmware for performance, reliability, and power efficiency
Use Git for version control, branching, code reviews, and collaborative development
Contribute to continuous improvement of development processes and coding standards
Essential Skills & Experience
Strong proficiency in embedded C
Solid understanding of object oriented programming concepts
Experience developing for bare metal systems and/or RTOS environments
Familiarity with common embedded development tools (compilers, debuggers, oscilloscopes, logic analysers)
Confident using Git in a collaborative engineering environment
Ability to read schematics and understand hardware software interactions
Strong problem solving skills and attention to detail
Desirable Skills
Experience with ARM Cortex M or similar microcontrollers
Knowledge of C++ in embedded contexts
Exposure to communication protocols (SPI, I2C, UART, CAN, etc.)
Understanding of low power design techniques
What s on Offer
Opportunity to work on cutting edge technology in a world class engineering hub
Collaborative, supportive team culture
Clear progression and development pathways
For more information, please contact Cathy Swain. T: (phone number removed) E: (url removed)
OS Performance Expert
MicroTECH Global Ltd
Cambridge
In office
Senior
Private salary
RECENTLY POSTED
react
javascript
c++
python
html5
vue.js
+2
Our client are an international semiconductor company.As a Senior OS Performance Expert, you will play a crucial role in optimizing the performance of our new mobile operating systems OS.Responsibilities:Enhancing OS System Performance:
Conduct in-depth research on runtime resource management and control policies.
Investigate kernel task scheduling and SOC frequency modulation mechanisms.
Analyse and collaborate between software/hardware co-design.
Identify and address Operating system performance bottlenecks.
Design and implement solutions to ensure smooth and superior product performance.
Researching OS Application Architecture:
Build the competitiveness of key technologies in OS applications.
Improve application interaction and dynamic user experience.
Design and optimize high-performance core modules.
Solve key technical problems in application architecture.
Gain insights into industry trends and research OS application technologies.
Develop high-performance APIs and development paradigms for OS applications.
Ensure applications are easy to develop and provide a smooth user experience.
Technical Requirements:
Master’s degree in a field relevant to computer systems, including but not limited to Computer Science, Computer Engineering, and Electrical Engineering.
Understanding of data structures and algorithms.
Proficiency in one or more programming languages (e.g., JAVA, C++, Python, JS, HTML, JavaScript, GO)
Extensive experience in engineering roles specializing in operating system performance optimization, systems optimization, or related areas.
Desirables:
Experience in developing mobile application software, Internet software or iOS/Android operating systems
Familiarity with front-end development technologies including but not limited to JavaScript frameworks (e.g., React, Angular, Vue.js), HTML5, CSS
Knowledge of operating system principles and experience in system architecture, performance, and power consumption optimization.
Experience in publishing academic papers in related fields.
Experience in publishing papers in international conferences or journals.
Senior C++ Developer/Software Engineer - London/Hybrid working
REAL Technical Solutions Limited
London
Hybrid
Senior
£750/day
RECENTLY POSTED
c++
csharp
sql
Senior C++ Developer/Software Engineer - LondonBased in the City of London (2 days in the office)/6 months rolling/£750 per day (Inside IR35)A global leading fintech solutions company and member of the Fortune 500, seek an experienced Senior C++ Developer/Software Engineer, to be responsible for preparing programming assignments, including the design, planning and supervision of the implementation of large-scale system projects.This will include: Reviews, analysing, and modifying programming systems including encoding, testing, debugging and installing for a large-scale Mainframe computer system.Essential Duties and Responsibilities for the Senior C++ Developer/Software Engineer:
Maintains project estimates and project management timelines for multiple major projects.
Verifies completeness and accuracy of specifications for multiple major projects to be estimated (eg, report changes, control file changes, file fixes).
Determines programming requirements for multiple major projects (eg, product updates, conversions).
Develops requirements for system enhancements.
Conducts research and documents findings and recommendations by using analytical problem solving.
Provides client support, training, testing and vendor relations.
Develops technical designs that will meet system objectives and minimize the impact on operations.
Othe core skills and requirements for the Senior C++ Software Engineer/Developer:
Maintains and develops on-line and batch application programs.
Codes programs that interface with multiple applications.
Trains new employees on all aspects of an application or system product.
Develops complex procedural language routines.
Provides applications development and support and utilizes troubleshooting and diagnostic tools.
Monitors, measures, and optimizes individual and combined utilisation of hardware, software, and telecommunications components.
Responsible for software Installation and maintenance - may act as project leader.
Develops and implements a disaster recovery plan.
As a Senior C++ Software Engineer/Developer, you need to have:
7+ years of commercial software development experience using C++
SQL experience.
Relevant degree in a numeric discipline, or equivalent work experience.
Excellent written and spoken English.
Added bonus if as the Senior C++ Software Engineer/Developer, you have:
Unix/Linux experience.
Experience of financial markets and the trade life cycle beneficial.
C# and any GUI development experience.
Senior C++ Developer/Software Engineer - LondonBased in the City of London/6 months rolling/£750 per day (Inside IR35)
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.
Software Engineer C++
ARM (Advanced Resource Managers)
Bristol
In office
Mid - Senior
£60/hour - £65/hour
RECENTLY POSTED
c++
qt
ada
12 month contractBased in BristolOffering £65ph Inside IR35Do you have experience across the entire software development process?Do you have experience using C++?Do you want to work with an industry-leading company?If your answer to these is yes, then this could be the role for you!As the Software Engineer C++, you will be working alongside a market-leading Defence and Aerospace company who are constantly growing and developing. They are always looking to bring on new talents such as yourself and further develop your skills to enable you to grow within the company and industry.Due to the nature of the work you will be involved in, you will be required to obtain UK SC clearance in this role.You will be involved in:
Hands-on role developing solutions for next-generation Air Defence Systems
Requires the continued design and development of Command and Control architectures, and the instantiations for future products
Your skill set may include:
A strong background in software engineering, its realisation, and system-wide impact.
Experience of working in C++
Experience of working across the entire software development process from engaging with requirement authorities to automated proving, supported with effective documentation
Experience with new tools, techniques, and approaches
Experience in other languages such as Ada, QT
Knowledge of DDS and multi-threaded applications
Knowledge of standards such as DefStan 00-55, DO-178C or IEC61508 and restricted coding standards such as MISRA C++
If this all sounds like something you will be interested in then simply apply and we can discuss the opportunity further!Software Engineer C++12 month contractBased in BristolOffering £65ph Inside IR35Disclaimer:This vacancy is being advertised by either Advanced Resource Managers Limited, Advanced Resource Managers IT Limited or Advanced Resource Managers Engineering Limited (“ARM”). ARM is a specialist talent acquisition and management consultancy. We provide technical contingency recruitment and a portfolio of more complex resource solutions. Our specialist recruitment divisions cover the entire technical arena, including some of the most economically and strategically important industries in the UK and the world today. We will never send your CV without your permission. Where the role is marked as Outside IR35 in the advertisement this is subject to receipt of a final Status Determination Statement from the end Client and may be subject to change.
C++ Developer - Bristol - £65 per hour umbrella - CONTRACT
Click
Bristol
In office
Mid - Senior
£65/hour
RECENTLY POSTED
c++
qt
ada
We are recruiting for a C++ Developer on contract to work for our client who is based in Bristol.The overview of department:The team, at the Bristol facility, develop solutions for the next generation of Air Defence Systems; developing evolving products whilst maintaining our enviable reputation for safety, performance and dependability.Responsibilities:This is a very hands-on role and requires the continued design and development of Command and Control architectures, and the instantiations for future products. Perfect for a Software Engineer who is proactive and takes the initiative.Skillset/experience required:
A strong background in software engineering, its realisation and system wide impact.
Experience of working in C++
Collaborative, open approach to application development and have the ability to work well in a team and maintain momentum during development.
Experience of working across the entire software development process from engaging with requirement authorities to automated proving, supported with effective documentation
Experience of new tools, techniques and approaches that might enable us to evolve our processes to improve our efficiency and sustainability
Experience in other languages such as Ada, QT
Knowledge of DDS and multi-threaded applications.
Knowledge of standards such as DefStan 00-55, DO-178C or IEC61508 and restricted coding standards such as MISRA C++
Experience of working across the entire software development process from engaging with requirement authorities to automated target integration and proving, supported with effective documentation
Experience of new tools, techniques and approaches that might enable us to evolve our processes to improve our efficiency and sustainability
Experience in other languages such as Ada, QT
Knowledge of DDS Middleware and Real Time Operating Systems
Knowledge of standards such as DefStan 00-55, DO-178C or IEC61508 and restricted coding standards such as MISRA C++
C++ Software Engineer
Morson Edge
Dorchester
Hybrid
Mid - Senior
Private salary
RECENTLY POSTED
c++
processing-js
visual-studio
fortran
Software EngineerLocation: Dorset (Hybrid working 3 days on site 2 from home)Competetive market salarySC Clearance required - All candidates must hold or be eligible to gain SC Clearance before starting the rolePurpose of jobApplication of a software engineering approach to undertake all tasks within a software development lifecycle.Preferably have an understanding of military systems, in particular maritime systemsExperience of Software Engineering Lifecycle processes and toolsUnderstanding of Open Systems Architectures and PrinciplesAbility to solve complex problems and to critically review results and methods to ensure qualityAwareness of ISO 9001 and TickITplus standardsUnderstanding of software configuration managementAbility to communicate with expert and non-expert stakeholdersIdeally the candidate will have proven ability in one or more of the following industry areas DefenceMaritimeRailPrimary software skills/experienceEssential:P rimary software/system skills:C++ / Visual StudioUML / Enterprise Architect for system designDesirable:Sonar processingIntel Threaded Building BlocksFortranSignal ProcessingObject Oriented DesignAlgorithm optimisation/implementationAdditional informationDue to the sensitive nature of the product all applicants must have worked within the Defence / Military industry within the last 12 months or be capable of obtaining Security Clearance (SC level minimum).TPBN1_UKTJ
C++ Software Engineer
Morson Edge
Wareham
Hybrid
Mid - Senior
Private salary
RECENTLY POSTED
c++
processing-js
visual-studio
fortran
Software EngineerLocation: Dorset (Hybrid working 3 days on site 2 from home)Competetive market salarySC Clearance required - All candidates must hold or be eligible to gain SC Clearance before starting the rolePurpose of job
Application of a software engineering approach to undertake all tasks within a software development lifecycle.
Preferably have an understanding of military systems, in particular maritime systems
Experience of Software Engineering Lifecycle processes and tools
Understanding of Open Systems Architectures and Principles
Ability to solve complex problems and to critically review results and methods to ensure quality
Awareness of ISO 9001 and TickITplus standards
Understanding of software configuration management
Ability to communicate with expert and non-expert stakeholders
Ideally the candidate will have proven ability in one or more of the following industry areas
Defence
Maritime
Rail
Primary software skills/experienceEssential:Primary software/system skills:
C++ / Visual Studio
UML / Enterprise Architect for system design
Desirable:
Sonar processing
Intel Threaded Building Blocks
Fortran
Signal Processing
Object Oriented Design
Algorithm optimisation/implementation
Additional informationDue to the sensitive nature of the product all applicants must have worked within the Defence / Military industry within the last 12 months or be capable of obtaining Security Clearance (SC level minimum).
Senior Embedded Software Engineer
Zenovo
Basingstoke
Hybrid
Senior
£65,000 - £75,000
RECENTLY POSTED
c++
python
c
Location: Basingstoke (On-site 2 days per week) Salary Up to £75,000 (depending on experience)We re looking for a Senior Embedded Software Engineer to join a growing, multi-disciplinary engineering team in Basingstoke.You ll be working alongside Software, Electronic, and Mechanical Engineers, contributing to the design and development of robust, high-quality electronic systems in a collaborative, engineering-led environment.A suitable applicant will have 8+ years experience working in an Embedded Role, developing C++ and knowledge of programming into Hardware to a high standard.If you have mostly worked with C and have limited C++, this specific role is not for you.As a Senior Embedded Software Engineer, you will:Design, develop, and maintain embedded software in C++ for 32-bit microcontroller-based Motion Control SystemsTake ownership of complex, safety-critical software componentsWork closely with electronic, mechanical, and systems engineers to deliver integrated solutionsContribute to architecture decisions, coding standards, and technical reviewsSupport testing, validation, and documentation activities across the development lifecycleKey Skills & ExperienceHighly experienced in Embedded C++ Software DevelopmentExtensive background in motion control systems, and safety-critical softwareProven experience working to MISRA coding standards Worked on Real-Time Operating Systems (Ideally FreeRTOS)Working knowledge of Python for internal tools, automation, and test supportAbility to lead projects and mentor Junior EngineersBenefits:
25 Days Annual Leave + Bank Holidays
Bonus Scheme (paid out quarterly)
Life Assurance
Employee Assistance Programme
Embedded Software Engineer
Dovetail Recruitment Ltd
Ringwood
In office
Junior - Mid
Private salary
RECENTLY POSTED
c++
python
c
Ringwood£DOE per annumPermanent / Full-time and Part Time ConsideredAbout the RoleOur client is looking for an Embedded Software Engineer to join the engineering team. This role focuses on the design, development, and integration of embedded software for advanced machine control systems. You will work closely with multidisciplinary engineering teams and support installation and commissioning activities, ensuring robust, compliant, and high-quality software solutions are delivered on time.Key Responsibilities as a Embedded Software Engineer:* Design, develop, and integrate embedded software systems to meet project requirements and timescales* Develop software for machine control systems and electro-mechanical interfaces* Create, execute, and document software integration and verification tests* Provide technical support to internal teams and customers when required* Ensure software is developed in accordance with internal engineering procedures and relevant regulatory standards* Manage project tasks and timelines, working across multiple projects simultaneouslyMinimum Skills and Experience Required as a Embedded Software Engineer:* Engineering or science degree, or equivalent qualification and/or relevant industry experience* Strong experience using engineering design and test verification tools* Experience developing software for electro-mechanical systems and machine communication protocols, particularly CAN bus* Proficient in C or C++ (Python knowledge is an advantage)* Experience with PLC logic programming and testing using CoDeSys, including functional block diagrams and structured text* Strong problem-solving, reporting, and analytical skills* Strong communication skills and ability to work effectively both independently and as part of a teamDesirable* Experience with 12V and 24V off-road machinery* Knowledge of hydraulic systems* Experience interfacing software with CAN-based sensors, analogue and digital sensors, and actuatorsWhat They Offer you as a Embedded Software Engineer:* Opportunity to work on innovative technology* Supportive and collaborative engineering environment* Training and development in specialist areas* Competitive salary and benefits package
Software Development Engineer
Meridian Business Support
Basildon
Hybrid
Mid - Senior
£45/hour - £50/hour
RECENTLY POSTED
windows
dot-net
wcf
c++
csharp
jira
Our Client based in Basildon are looking for an experienced Software Development Engineer to join a specialist engineering team delivering secure Windows-based software systems for safety-critical and defence-related applications. This is a Temporary position until April 2026 with the possibility of extension.This role would suit a self-motivated engineer who is comfortable joining a project mid-stream, investigating existing code, and contributing to the next phase of development within a structured software lifecycle. You will receive an initial onboarding period, followed by hybrid working with occasional on-site access to specialist test hardware.Key Responsibilities
Develop and maintain Windows applications using C#/.NET
Contribute to secure communications software, including WCF-based components
Review, understand, and reverse engineer existing code where documentation may be limited
Work within a formal software development lifecycle (requirements, design, implementation, verification, compliance)
Participate in design reviews and technical discussions
Collaborate with other engineers using iterative / Agile-style development
Ensure software meets quality, safety, and user expectations
Essential Skills & Experience
Strong professional experience in C# and .NET
Working knowledge of C++ (reading and understanding existing code)
Experience with Windows Communication Foundation (WCF)
Proven ability to investigate and understand legacy or in-flight codebases
Familiarity with software development lifecycles, ideally within aerospace, defence, or other regulated environments
Comfortable working to coding standards, processes, and documentation requirements
Self-driven, proactive, and able to work with minimal supervision
Desirable Experience
Background in aerospace, defence, or safety-critical systems
WPF (Windows Presentation Foundation) for UI development
Agile tools such as Jira or Azure DevOps
Configuration management tools
Exposure to embedded or systems-level software
Security Requirements
Must be eligible for UK Security Clearance (SC)
UK national or NATO dual national required
Meridian Business Support is a recruitment specialist acting on behalf of our client as an Employment Business for this vacancy.
Page 1 of 11

Frequently asked questions

What types of C++ job opportunities are available on this job board?
Our job board features a wide range of C++ positions including software development, embedded systems, game development, finance technology, and systems programming roles at various experience levels.
How can I filter C++ job listings to match my experience level?
You can use our advanced search filters to select experience ranges such as junior, mid-level, or senior roles, as well as filter by job type, location, company, and remote options.
Are remote C++ jobs available on this platform?
Yes, many companies post remote C++ positions on our job board. You can filter your search results to show only remote or hybrid roles to find opportunities that fit your preferred work setup.
Do I need to have additional skills besides C++ to apply for jobs here?
While expertise in C++ is essential, many jobs also list supplementary skills such as knowledge of STL, Boost libraries, multithreading, debugging tools, or familiarity with related technologies like Python, Linux, or embedded systems.
How often are new C++ job listings posted on the site?
We update our C++ job listings daily, ensuring you have access to the latest opportunities from top companies and startups in the tech industry.