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!
Research Assistant, Applied Research Group (ARG)
The Alan Turing Institute
London
Hybrid
Graduate - Junior
£42,593
RECENTLY POSTED

The Alan Turing Institute

Named in honour of Alan Turing,the Institute is a place for inspiring, exciting work and we need passionate, sharp, and innovative people who want to use their skills to contribute to our mission to make great leaps in data science and AI research to change the world for the better.

Please find more information about us here

BACKGROUND

The Defence & National Security (D&NS) theme at the Turing is looking to expand its Applied Research Group (ARG).

As a team, ARG applies cutting edge research to real-world problems. Impact takes multiple forms: the fast development of a proof-of-concept to show what s possible; candid technical discussions to highlight what s not; and longer-term projects to deliver bespoke capabilities. Day-to-day, ARG collaborate closely with partners technical and subject-matter experts.

The ARG is a cross-disciplinary team therefore able to respond to a wide variety of problem sets and encourage applications from both generalists and specialists including those who self-identify as statisticians, software engineers, machine learning practitioners, data scientists or data engineers.

CANDIDATE PROFILE

Please note that successful candidates will need to be eligible to undertake the DV clearance process once in-post and be willing to go through this process.

Eligibility criteria and further information on the process can be found on the UK Government security vetting website .

In terms of the ideal candidate, we encourage applications from both generalists and specialists including those who self-identify as statisticians, software engineers, machine learning practitioners, data scientists or data engineers. You will have demonstrable experience in machine learning and be able to take initiative and carry out research independently. We are looking for candidates with experience in some of the following languages: Python, C, C++, Rust, Go. As well as the relevant technical experience successful candidates will have excellent written and verbal communications skills and the ability to clearly communicate complex or specialist information clearly and concisely.

DUTIES AND AREAS OF RESPONSIBILITY

  • Develop, implement and adapt state-of-the-art and novel data science and machine learning techniques to problems faced by ARG’s partners.
  • Contribute to high-quality collaborative applied research as part of the ARG, helping translate complex user requirements into deployable solutions.
  • Perform experiments and develop capabilities, which might include building and deploying machine learning models; applying data science, statistical and algorithmic techniques to data; building microservices, data processing/engineering systems and platforms or developing user interfaces and visualisations.
  • Perform rigorous investigations into new algorithms and applications, providing consultancy to inform partners decisions and developing high-quality proof-of-concept outputs for real-world deployment.

Please see our portal for a full breakdown of the Job Description.

Terms and Conditions

This post is offered on a full-time fixed term basis until 30 April 2027. The annual salary is £42,593 plus excellent benefits, including flexible working and family friendly policies, Employee-only benefits guide The Alan Turing Institute

The role is based in London and will require some travel to partner-sites.

Application procedure

Please see our jobs portal for full details on how to apply and the interview process.

We request specific information to be included when applying in the cover letter. Our portal goes through this in more detail so please take note of this when applying, or we may not be able to process your application.

Closing date is Sunday 19 April at 23:59 (London, UK, BST).

Equality Diversity and Inclusion

We value diversity of background, experience, and perspective, and are proud to be an inclusive employer. We warmly encourage applications from all backgrounds, particularly from groups currently under-represented in our sector. If you feel passionate about this role but don t meet every single requirement, please apply we recognise that great candidates may bring strengths beyond the criteria listed.

We are committed to making sure our recruitment process is accessible and inclusive.

This includes making reasonable adjustments for candidates who have a disability or long-term condition. Please contact us at to find out how we can assist you.

Flight Software Engineer
IO Associates
Reading
Hybrid
Mid - Senior
£75,000
RECENTLY POSTED

Exciting Opportunity: Flight Software Engineer (Perm/Fixed Term) Our Client, a pioneering leader in the space industry, is shaping the future of space exploration and satellite technology. Known for their cutting-edge approach to satellite development and innovative space solutions, they foster a culture of collaboration, innovation, and technological advancement. Join an organisation committed to pushing the boundaries of what's possible in space and enjoy a supportive environment that values professional growth, diversity, and excellence. Role Overview: Due to strategic growth and ongoing projects, Our Client is seeking a talented Flight Software Engineer to lead the development of onboard software for next-generation satellites. This pivotal role offers the chance to directly influence the safety, autonomy, and performance of spacecraft operating in low Earth orbit. Be part of a venture that's transforming satellite capabilities, and contribute to groundbreaking projects with real-world impact. Key Responsibilities: Develop, test, and maintain real-time flight software using programming languages such as C, C++, or Rust on RTOS or Embedded Linux platforms. Define interface control documents (ICDs) and create drivers and middleware for hardware interfaces including I2C, SPI, UART, CAN, and SpaceWire. Design and implement autonomous behaviour logic, including mode management, sequencing, and fault detection, isolation, and recovery (FDIR). Ensure real-time performance through careful management of concurrency, timing, and resource utilisation within stringent constraints. Build verification tools and prototypes, including SIL/HIL test harnesses, simulation models, and telemetry analysis tools to validate system integrity and performance. Support the deployment of code from review stages through CI/CD pipelines, assisting with integration, launch operations, and secure over-the-air updates. Collaborate closely with multidisciplinary teams such as avionics, AOCS, communications, and mission planning to optimise compute, power, thermal, and storage resources. Essential Skills & Experience: Proven experience in developing embedded or real-time systems in C, C++, or Rust within space or high-reliability environments. Strong understanding of real-time software principles, including scheduling, interrupt handling, concurrency, and deterministic behaviour. Hands-on experience integrating hardware interfaces (I2C, SPI, UART, CAN-FD, GPIO) and practical debugging skills in a lab setting. Solid foundation in software engineering best practices: system architecture, static analysis, code reviews, CI/CD pipelines, and system observability. Ability to manage projects end-to-end from system requirements and design through implementation, testing, and operational support. Desirable Skills & Experience: Familiarity with spacecraft flight software frameworks, such as cFS, F' or custom lightweight component-based architectures. Knowledge of fault management strategies for radiation effects, SEUs, redundancy, and safe-mode protocols. Experience with GNC/AOCS systems, including sensor and actuator data pipelines, control algorithms, and estimation filters. Exposure to digital twins, simulation environments, and SIL/HIL testing for end-to-end system validation. Experience supporting on-orbit operations, including spacecraft commissioning, anomaly handling, telemetry analysis, and OTA updates. Why Join Our Client? Contribute to revolutionary space technologies, including advanced ion propulsion systems and ultra-low Earth orbit satellites that will redefine the future of space communication and observation. Take ownership of critical components across the entire satellite lifecycle, from design to deployment and ongoing operation. Enjoy a comprehensive package that values your contribution, with options for equity participation, private healthcare, and dental and optical coverage. Benefit from a flexible hybrid working model, with one remote working day per week. Receive assistance with relocation and visa sponsorship for international candidates wishing to join their innovative team. If you are passionate about space, possess the qualifications listed, and are eager to make a tangible difference in the realm of satellite technology, we would love to hear from you. Please submit your CV to apply for this exciting opportunity and become part of a team that's reaching for the stars. TPBN1\_UKTJ

IOT Engineer
LA International Computer Consultants Ltd
London
In office
Senior
£300/day - £320/day
RECENTLY POSTED
  1. Design, implement and troubleshoot Internet of Things (IoT) solutions.
  2. Collaborate with cross-functional teams to define IoT project requirements and specifications.
  3. Integrate and onboard IoT devices onto the Network using DNA Center for seamless connectivity and ensuring optimal functionality.
  4. Integrate sensors, actuators, and communication modules into IoT systems.
  5. Implement security measures to safeguard IoT devices and data. Strong working experience with Cisco SD Access, DNA and VxLAN is must.
  6. Troubleshoot and resolve issues related to IoT hardware and software components.
  7. Conduct feasibility studies and evaluate the performance of various IoT solutions.
  8. Collaborate with stakeholders to gather and analyze requirements for the projects.
  9. Develop and execute network strategies using DNAC to isolate and secure IoT traffic.
  10. Knowledge of designing networks that can efficiently scale to accommodate a future growth of IoT devices.
  11. Document design specifications, system architecture, and troubleshooting procedures.

Requirements:

  1. Bachelor’s or higher degree in Computer Engineering, Electrical Engineering, or a related field.
  2. Proven experience in IoT development, including firmware and software development.
  3. Proficiency in programming languages such as C, C++, Python, and Java.
  4. Strong understanding of various communication protocols used in IoT, such as MQTT, CoAP. Thread, etc.
  5. Familiarity with cloud platforms for IoT, such as AWS IoT or Azure IoT.
  6. Knowledge of security best practices for IoT devices and networks.
  7. Experience with hardware design and integration of sensors and actuators.
  8. Excellent problem-solving and debugging skills.
  9. Effective communication and collaboration skills.
  10. Ability to work in a dynamic and fast-paced environment.
  11. 7 + years of relevant experience

LA International is an award-winning partner of choice for many of the world’s most influential companies and government organisations. Holding Enhanced Government Security Accreditation, we are recognised as the European market leader in the delivery of Security Cleared talent to organisations that demand the very highest levels of security, compliance and assurance.

A multiple award-winning organisation, having secured the prestigious Queens Award for Enterprise: International Trade over consecutive years. We are committed to fostering an inclusive, equitable and accessible workplace where everyone feels valued and supported. We welcome applications from all individuals, regardless of background or identity, and we encourage candidates who may not meet every listed requirement to still apply. If you require any adjustments or support during the recruitment process, please let us know and we will work with you to ensure a fair and accessible experience.

Please Note: If a high volume of applications is received, only candidates shortlisted will be contacted.

Quantitative Researcher
Anson McCade
London
In office
Mid - Senior
£120,000
RECENTLY POSTED

£120,000 GBP
+Sign on +EOY Bonus
Onsite WORKING
Location: Central London, Greater London - United Kingdom Type: Permanent

About the Company:

Our client is seeking a talented Quantitative Researcher to join their team and contribute to the development of cutting-edge trading strategies within their automated trading framework.

Key Responsibilities:

  • Research and implement algorithmic trading strategies.
  • Analyze large data sets using advanced statistical and quantitative techniques to identify trading opportunities.
  • Develop a deep understanding of market structure across various exchanges and asset classes.

Qualifications and Skills:

  • Strong quantitative background (Mathematics, Statistics, Econometrics, Financial Engineering, Operations Research, Computer Science, or Physics).
  • Proficiency in at least one programming or scripting language (e.g., Python, C++, Java).
  • Excellent communication skills.
  • Capable of working effectively under pressure in a fast-paced environment.

Reference: AMC/JST/JQR/NW/001

Postcode: EC2Y 9BH

#josm

Graduate Software Developer (Fully Remote) C#, SQL, PHP, Azure
S Merrick LTD
London
Fully remote
Graduate
£24,000
RECENTLY POSTED
+3

Graduate Software Developer Fully Remote (UK) Tech Stack: C#, SQL Server, PHP, Azure, MVC Salary: £25,000 + Bonus Important: Applicants must already hold a completed First-Class Computer Science degree. Applications cannot be considered from candidates who: Are still studying or graduating in 2026 Require visa sponsorship now or in the future Hold a Student Visa or Graduate/PSW Visa Candidates must have full UK working rights . Start Your Career in Software Development A well-established financial services technology company is looking for a talented Computer Science graduate to join its development team. This is an excellent opportunity to begin your career in software development while receiving structured training in C#, PHP, SQL Server and Microsoft Azure . The role is fully remote, allowing you to work anywhere in the UK while collaborating closely with an experienced Agile development team. From day one you will work alongside developers who will mentor and support your technical development as you contribute to building real production systems used across the organisation. Technologies You Will Work With C# PHP SQL Server MVC frameworks jQuery CSS Microsoft Azure What We Are Looking For We are looking for graduates who enjoy solving technical problems and want to build a career in software development. Candidates should have: First-Class Computer Science degree Strong understanding of Object-Oriented Programming Programming experience with languages such as C#, Java, PHP, C++ or Python Good SQL or database querying skills Interest in cloud technologies such as Azure or AWS Strong communication skills and the ability to work effectively in a remote team Responsibilities Developing applications using C#, PHP and SQL Server Supporting the design and development of internal business systems Writing clean, maintainable and scalable code Working within an Agile development team Participating in testing, code reviews and technical discussions Learning modern cloud development practices using Microsoft Azure Full training and mentoring will be provided. What We Offer £25,000 starting salary Performance bonus scheme Salary review after probation Fully remote working anywhere in the UK Structured graduate training programme Dedicated time for learning and certifications Supportive engineering team and mentoring Health plan and home-office equipment If you are a First-Class Computer Science graduate looking to start your career in software development while working with experienced developers, we would love to hear from you. Please apply with your CV for the Graduate Software Developer Remote position. TPBN1\_UKTJ

Embedded Software Engineer
Peregrine
Christchurch
Hybrid
Junior - Mid
£50,000
RECENTLY POSTED
+1

Permanent | Hybrid, Dorset | C++ | C programming At Peregrine, were always seeking Specialist Talent that have the ideal mix of skills, experience, and attitude, to place with our vast array of clients. From Business Analysts in large government organisations to Software Developers in the private sector we are always in search of the best talent to place, now. The role: We are looking for an Embedded Software Developer to join a forward-thinking R&D team within a global organisation specialising in intelligent infrastructure solutions. Youll help develop technology that makes transport networks safer, more efficient and more sustainable. The systems you work on will support next-generation mobility solutions used by cities, road authorities and infrastructure operators around the world. This role offers a flexible hybrid working pattern, with only two days a week required on site at our Dorset office. Youll have the freedom to balance remote work with in person collaboration, all within a supportive team that values a healthy work life balance. Responsibilities: Define firmware requirements and plan implementation. Design, develop, test and review embedded firmware across multiple platforms. Integrate and test firmware with hardware and wider system components. Take part in stand-ups and planning sessions. Support existing firmware, diagnose and resolve bugs, and plan release updates. Skills & Experience: Strong C or C++ programming skills in embedded environments. Experience developing firmware for microcontrollers and using RTOS. Understanding of hardware schematics and interfaces such as I2C, SPI and CAN. Confident with firmware and hardware integration and debugging (STM, TI, Keil, Code Composer Studio). Able to gather, understand and break down requirements into clear features. Good communication and teamwork skills. Desirable skills: Familiarity with Git, GitLab, Jira and Confluence. Experience with branching strategies and technical documentation. CPU card experience. PCB experience. This is an opportunity to contribute to meaningful engineering that improves cities and towns infrastructure, enhances safety, and supports environmentally responsible systems. About Peregrine We build workforces that deliver tech and change programmes at leading UK organisations. By combining data science from Peregrine Intelligence, our industry-accredited Peregrine Academy, and market-leading attraction and diversity initiatives, we bridge capability gaps at all levels in public and private sector organisations. We work closely with our clients to understand their challenges and deliver flexible, long-term solutions that make a real difference. When you join Peregrine, you become part of a team thats focused on growth, both yours, our clients, and the sectors we support. Youll also get access to a full range of benefits alongside your salary. How Specialist Talent Works As a permanent employee at Peregrine, youll be part of our Specialist Talent team. That means youll work on-site or remotely with our clients, supporting them on complex, high-impact projects in Data, Digital and Business Transformation. Youll get the variety and challenge of consultancy work, with the stability and support of a permanent role. Youre not a contractor - youre a valued member of our team, with access to all the same benefits, learning opportunities, and community. Our Culture Were curious, open, and always learning. We believe in doing great work and doing it with integrity. We support each other, share ideas freely, and celebrate progress big and small. And we care about the impact we make, whether thats helping clients solve tough problems or creating opportunities for people from all walks of life. Diversity and Inclusion Were proud to be a diverse team, with 20+ nationalities represented across Peregrine. We welcome people from all backgrounds and experiences, and were committed to building an inclusive workplace where everyone can thrive. Through our partnerships and internal initiatives, were working to improve social mobility, reduce our environmental impact, and help our clients build more inclusive teams too. Find out more: peregrine.global or check out our LinkedIn page: peregrine-resourcing TPBN1\_UKTJ

HMI PLC-SCADA AUTOMATION ROLES X6
Morson Edge
Essex
Remote or hybrid
Mid - Senior
Private salary
RECENTLY POSTED

All these roles are OUTSIDE IR35 and Expenses are payable.

ROLE An experienced automation engineer with a marine background, who can read P&IDs and configure graphics and datapoints using InkScape or similar.

• Experience with InkScape
• Proven ability with WINMON would be desirable.
• Knowledge of HMI design.
• Familiarity with SCADA or DCS control systems.
• Familiarity with P&ID drawings.
• Experience of structured programming languages an advantage e.g. C, C++, Structured Text.
• Competent in computer technology and Ethernet network.
• Ability to work well within a team whilst at the same time demonstrating initiative and the ability to work without supervision.
• Ability to interpret complex documents
• Low level programming is a requirement, along with network experience.

ROLE Deep understanding of programming languages such as C/C++, Structured Text (ST), etc. and must be open to learn the WINMON language.

The automation coder should ideally have experience in the marine industry and / or an understanding of marine type approval (DNV/LV)

WinMon language should be transferable skills with somebody who has a C/C++ background.

Most modern PLC applications support ST and C/C++.

ROLE Functional Design Specification (FDS) and mainly specifications for the client systems.

The FDS engineer must have a deep understanding of automation design.

The FDS design engineer should have experience in the marine industry and/or an understanding of marine type approval (DNV/LV)

Automation experience and be capable of writing Functional Design Specifications.

ROLE The implementor should have a fundamental knowledge in programming with Codesys as well as in all corresponding programming languages e.g. Structured text.

  • Knowledge of PLC application software design and architecture
  • Understanding of propulsion control systems and corresponding components is required (PLC SPS , Panels, ethernet routers and switches, etc.)
  • Deep understanding of OPC/UA especially regarding the implementation of communication signals.
  • Ability to work with agile software development processes such as Scrum and respective tools e.g. JIRA.
  • An automation engineer with a marine background, who has experience of Codesys or similar).
  • PLC background would be acceptable, ideally with exposure to OPC UA server/client connectivity

ROLE Detailed Design Engineer incl. Documentation

The detailed design engineers must know how to write a technical document including supporting activities

Knowledge of implementing System Safety e.g. FMEA, FMECA, Risk Analysis, etc.

Knowledge of Functional Safety specifically IEC61508

Understanding of ISO 9001 and relevant processes

Ideally have a background in the marine industry and/or an understanding of marine type approval (DNV/LV).

Background in automation marine applications, with exposure to IEC61508 and FMEA (for marine certifying applications).

Desirable:

TUV FS Eng

DNV marine certification

Software Applications Engineer
Saab UK
Fareham
In office
Mid - Senior
Private salary
RECENTLY POSTED
+8

Introduction

Saab UK is part of Scandinavia’s largest defence company, bringing together the best of Swedish and British innovation. Saab offers world-leading solutions and services in defence, aviation, space, and civil security to keep people and society safe. Our UK presence has been growing at pace, meaning we can offer a wide range of opportunities for personal fulfilment and career growth. We currently employ over 600 people across eight sites in the UK, and our specialisations include software engineering, underwater robotics, radars, AI, and armed forces training.

The Role:

To design and implement application and software solutions for underwater robotics applications in line with the company’s business needs through innovation, creativity and professionalism. In addition, you will be tasked with designing and developing software for the next generation of underwater vehicles as well as supporting and developing on existing codebase and products.

Qualifications and Skills:

You will be a team player, who is proactive and able to to demonstrate experience in the following areas:

  • Familiarity in development of control software
  • Solid understanding of software design and architecture
  • Backend server design/structure
  • Familiar with Standard Web Technologies
  • Exposure to front end - Able to construct functional web pages
  • Software Engineer with min 5 years’ experience as an Engineer.
  • Preferably with a Degree in a relevant Engineering Discipline.

In addition, you will be Able to demonstrate software skills in some of the following technologies on both Windows and Linux:

  • C++
  • Javascript
  • Python
  • XML
  • JSON
  • HTML
  • CSS
  • Web backend servers (Angular, Django, NodeJS, React, Apache or similar)
  • Web Sockets
  • Docker
  • TCP-IP / UDP
  • SQL or other databases
  • Dev tools (Wireshark, system log interrogation etc )
  • Databases
  • Cyber Security

Desirable:

  • Exposure to IP video and video routing
  • Familiarity in design and testing of control software
  • Familiarity with Systems serving Real Time Information via Web Sockets
  • Use of DDS and interfacing with it
  • Message Queues (Active MQ/Rabbit MQ/ZeroMQ)
  • GUI Development experience (.Net GUI framework, Qt 6.2 or previous versions)
  • Developing and debugging software for application software in Visual studio (2013, 2017, 2022)
  • Customer facing API’s using web technologies

By submitting an application to Saab UK you consent to undertaking workforce screening activities that may include but are not limited to: Baseline Personnel Security checks, National Security Vetting, reference checks, verification of working rights and in all circumstances preferred candidates will be placed through a security interview.

Lead Software Engineer
Saab UK
Fareham
In office
Senior
Private salary
RECENTLY POSTED
+8

Introduction Saab UK is part of Scandinavia's largest defence company, bringing together the best of Swedish and British innovation. Saab offers world-leading solutions and services in defence, aviation, space, and civil security to keep people and society safe. Our UK presence has been growing at pace, meaning we can offer a wide range of opportunities for personal fulfilment and career growth. We currently employ over 600 people across eight sites in the UK, and our specialisations include software engineering, underwater robotics, radars, AI, and armed forces training. The Role: To design and implement software solutions for underwater robotics applications in line with the company's business needs through innovation, creativity and professionalism. Able to demonstrate expertise and experience in software used on industrial/vehicle/vessel systems. Reporting to the Software Manager the Software Lead role involves taking responsibility for the delivery of projects and leading multidisciplinary teams to deliver technically complex software projects for subsea vehicles and associated robotic functions. Typically requiring input from several differing software and engineering disciplines and supporting functions the software lead is able to bind these inputs together to successfully deliver the software content for Saab products. Qualifications and Skills: Required skills: A minimum of 7 years' experience as a Senior Engineer. A Degree in a relevant Engineering Discipline. Broad understanding of software from embedded though to applications Leading multi-disciplined teams of software engineers Able to develop a software architecture for complex systems from scratch Sound understanding of modern software methods and technologies Able to maintain a system level approach and not get lost in the detail Able to develop system level requirements and derive lower level requirements to achieve these Sound understanding of safety concepts and design Able to interface directly with customers Able to act as a technical authority Able to communicate technical concepts to non-technical stakeholders Able to estimate work content and duration Able to plan work loading for teams ensuring no team member is overloaded Able to develop and instigate processes to ensure industry best practice is achieved Able to ensure appropriate levels of Software Quality are achieved for projects Able to mentor and develop junior engineers Ability to delegate tasks Able to manage resources and budgets Practical understanding of standards and application of standards Appreciation of Cyber Security and the impacts on design In addition, you will be Able to demonstrate software skills in some of the following technologies on both Windows and Linux: C++ Javascript Python XML JSON HTML CSS Web backend servers (Angular, Django, NodeJS, React, Apache or similar) Web Sockets Docker TCP-IP / UDP SQL or other databases Dev tools (Wireshark, system log interrogation etc..) Databases Cyber Security Desirable: Exposure to IP video and video routing Familiarity in design and testing of control software Familiarity with Systems serving Real Time Information via Web Sockets Use of DDS and interfacing with it Message Queues (Active MQ/Rabbit MQ/ZeroMQ) GUI Development experience (.Net GUI framework, Qt 6.2 or previous versions) Developing and debugging software for application software in Visual studio (2013, 2017, 2022) Customer facing API's using web technologies By submitting an application to Saab UK you consent to undertaking workforce screening activities that may include but are not limited to: Baseline Personnel Security checks, National Security Vetting, reference checks, verification of working rights and in all circumstances preferred candidates will be placed through a security interview

Senior DevOps Engineer – Contract - Hybrid
Avanti Recruitment
Glasgow
Hybrid
Senior
Private salary
RECENTLY POSTED
+1

Senior DevOps Engineer – Contract - Hybrid Avanti Recruitment is currently searching for a Senior DevOps Engineer to join a long-term programme focused on improving and scaling CI/CD, build systems, and engineering tooling within a complex environment involving embedded and hardware-integrated software. You’ll be working across build, test, and delivery pipelines supporting C/C++ based systems, helping ensure reliable integration, testing, and release processes. You’ll take ownership of pipelines and build infrastructure, working closely with development and QA teams to improve automation, performance, and overall delivery capability. Key Responsibilities \* Own and improve CI/CD pipelines and build systems \* Support integration, testing, and release processes \* Work closely with engineering teams to resolve build and pipeline issues \* Drive improvements in automation, reliability, and performance Technical Environment CI/CD: GitHub Actions or Jenkins Languages: C / C++ Cloud: AWS and/or Azure Containers: Docker / Podman Platforms: Linux This is a long-term contract with a strong roadmap, offering the opportunity to work on complex, real-world systems and play a key role in shaping engineering delivery. If you are interested then please apply online today

Software Engineer – Scientific Instrumentation
Anonymous
Cambridge
In office
Junior - Mid
£40,000 - £55,000
RECENTLY POSTED

Software Engineer – Scientific Instrumentation Location: Cambridge (On-site) Salary: £40,000 – £55,000 + Share Options Job Type: Full-time The Company An innovative and rapidly growing technology company at the forefront of life science instrumentation is seeking a Software Engineer to join its multidisciplinary team. This is an opportunity to contribute to cutting-edge technology that supports breakthroughs in drug development, biomolecule production and scientific discovery. The Role You will play a key role in developing software that powers a sophisticated analytical instrument, with a strong focus on machine control and hardware integration. Working across the software stack, you will be involved in interfacing with hardware components, controlling experimental workflows and ensuring robust, reliable system performance. While some frontend development is involved, the primary focus is on backend systems and interaction with physical devices. You will collaborate closely with scientists and engineers across multiple disciplines to translate complex experimental requirements into maintainable and scalable software solutions. Key Responsibilities \* Develop software to control instrumentation and experimental workflows \* Interface with hardware components such as sensors, actuators and microcontrollers \* Implement and maintain reliable communication between software and devices \* Troubleshoot issues across hardware and software boundaries \* Contribute to backend systems, data handling and experiment execution \* Support rapid prototyping of new features and hardware capabilities \* Integrate new functionality into an evolving software platform \* Maintain and improve existing codebases \* Fix bugs and enhance system robustness \* Contribute to unit and system testing \* Work closely with cross-functional teams including scientists and engineers \* Participate in technical discussions and solution design Requirements \* Degree (MEng or equivalent) in Computer Science, Software Engineering, Physics or related engineering discipline \* 2–5 years’ experience in software development, ideally within hardware or instrumentation environments \* Strong programming skills in Python, C++ and TypeScript \* Experience with machine control, embedded systems or hardware integration \* Familiarity with Git, build processes and software development lifecycle \* Strong problem-solving skills and ability to learn quickly in a practical environment \* Excellent communication and teamwork abilities What’s on Offer \* Opportunity to work on cutting-edge technology at the intersection of science and engineering \* Collaborative, fast-paced environment with real product impact \* Exposure to multidisciplinary teams and complex systems \* Share option scheme \* Competitive salary package

Senior Software Engineer
Lynx Recruitment Limited
Chertsey
Hybrid
Senior
£85,000
RECENTLY POSTED

Defence Technology | Chertsey, Surrey | Hybrid (2 days on-site) | Up to £80,000 + Package

The Company

A well-established, specialist defence and technology business based in Chertsey, Surrey. Operating as a flat, agile SME, the company delivers high-quality systems and products into the defence sector, offering genuine exposure across the full engineering lifecycle. You will be working in a technically driven environment where individual contribution has real impact on the business and its customers.

The Role

We are looking for a Senior Software Engineer to work within and lead a team of design engineers, delivering innovative software solutions into complex defence programmes. You will be responsible for translating system requirements into robust software architectures, managing delivery against project timescales and budget, and mentoring junior engineers within the team.

Key Responsibilities

Define architectural and detailed software designs as part of the wider system definition

Lead and mentor a software engineering team on a day-to-day basis

Work cross-functionally with firmware and electronics engineers to ensure system-level requirements are met

Monitor software compliance with project and company standards

Present designs at review stages both internally and to customers

Manage estimation, planning and progress against project milestones

What You’ll Need

Strong C++ development experience, ideally to industry standards on Linux and/or Windows platforms

Experience in acoustic or RF signal processing (essential)

Familiarity with structured UML-based design tools (e.g. Enterprise Architect)

Experience of software verification and validation against contractual requirements

Exposure to embedded or real-time application software

Experience with Docker containers or equivalent containerisation

Strong technical documentation and stakeholder communication skills

Degree in Engineering, Mathematics, Computer Science or a related STEM subject (or equivalent experience)

Eligibility to obtain UK SC security clearance

Sole UK National from birth (required for security clearance purposes)

Full UK driving licence

What’s On Offer

Up to £80,000 base salary plus package

Paid overtime or time off in lieu (up to 24 additional days per year)

Flexible core hours (09:30-12:00 and 14:00-16:00)

Competitive employer-matched pension

Private medical care

Onsite gym access

Salary sacrifice schemes (cycle to work, tech)

Structured training and career development

Holiday closedown over Christmas/New Year

Relocation package available

Candidates must hold Sole UK Nationality from birth.

TPBN1_UKTJ

Graduate Software Developer - C#/SQL - Remote
Scott-Merrick
Multiple locations
Fully remote
Graduate
£25,000
RECENTLY POSTED
+1

Graduate Software Developer - Fully Remote (UK)
Tech Stack: C#, SQL Server, PHP, Azure, MVC
Salary: £25,000 + Bonus

Important: Applicants must already hold a completed First-Class Computer Science degree.

Applications cannot be considered from candidates who:

  • Are still studying or graduating in 2026
  • Require visa sponsorship now or in the future
  • Hold a Student Visa or Graduate/PSW Visa

Start Your Career in Software Development

A well-established financial services technology company is looking for a talented Computer Science graduate to join its development team.This is an excellent opportunity to begin your career in software development while receiving structured training in C#, PHP, SQL Server and Microsoft Azure.

The role is fully remote, allowing you to work anywhere in the UK while collaborating closely with an experienced Agile development team. From day one you will work alongside developers who will mentor and support your technical development as you contribute to building real production systems used across the organisation.

Key Technologies you will be trained in:

  • C#:
  • PHP
  • SQL Server
  • MVC frameworks
  • jQuery
  • CSS
  • Microsoft Azure

Requirements:

  • A First-Class Computer Science degree
  • Strong understanding of Object-Oriented Programming
  • Programming experience with languages such as C#, Java, PHP, C++ or Python
  • Good SQL or database querying skills
  • Interest in cloud technologies such as Azure or AWS
  • Strong communication skills and the ability to work effectively in a remote team

Responsibilities:

  • Developing applications using C#, PHP and SQL Server
  • Supporting the design and development of internal business systems
  • Writing clean, maintainable and scalable code
  • Working within an Agile development team
  • Participating in testing, code reviews and technical discussions
  • Learning modern cloud development practices using Microsoft Azure

Full training and mentoring will be provided.

Benefits - As well as a great training program, you will be offered:

£25,000 starting salary, Performance bonus scheme, Salary review after probation, Fully remote working anywhere in the UK, Dedicated time for learning and certifications, Supportive engineering team and mentoring, Health plan and home-office equipment.

If you are a First-Class Computer Science graduate looking to start your career in software development while working with experienced developers, we would love to hear from you.

Please apply with your CV for the Graduate Software Developer - Remote position.

Graduate Software Developer - Remote Work, train into C#, PHP, SQL, Azure
Scott-Merrick
Multiple locations
Fully remote
Graduate
£25,000
RECENTLY POSTED
+1

Graduate Software Developer - Fully Remote Work, train into C#, PHP, SQL, Azure

Please Note: Please do not apply if you require visa sponsorship, including Student/PSW Visas not eligible.

Join Us: A reputable financial services provider and innovator seeks a 1st-Class Computer Science graduate to join our Agile team. Work anywhere in the UK, building critical solutions with C#, PHP, jQuery, CSS, MVC & SQL Server. Full training provided.

Required skills and qualifications for the Graduate Software Developer role:

  • Passion for OOP and can demonstrate strong understanding in development (C#, Java, PHP, C++ etc.)
  • Strong Database query skills (SQL Server/MySQL or similar)
  • Coud Computing - Azure and/or AWS familiarity a plus
  • Strong communication and enjoys working both collaboratively and remotely
  • MUST HAVE - A First-Class Computer Science Degree from a top university. We are not considering 2026 graduates for this role, as it requires an immediate start.

We Offer You:

  • £25k start + raises post-probation
  • Bonus scheme
  • First class training program
  • Fully remote work anywhere in the UK
  • 20% time for training & certifications
  • Tech meetups, health plan, all equipment

Apply: For more information, please send your CV for the role - Graduate Software Developer (Remote)

Senior Software Engineer
Adepta Partners
County Antrim
In office
Senior
Private salary
RECENTLY POSTED

Senior Software Engineer- Larne- Full time on site

I am working with an industry leader in advanced Embedded and imaging systems who are consistently pushing the boundaries in SDK development, hardware integration, and user-focused tools. We’re looking for a Senior Software Engineer with strong expertise in SDK architecture, GUI design, and driver integration to lead the development of robust, scalable, and developer-friendly solutions.

What You’ll Do

  • Architect, design, and implement a cross-platform SDK for internal and external developers
  • Define coding standards, API guidelines, and best practices to ensure usability and maintainability
  • Integrate and optimise 3rd-party hardware drivers (USB3, CoaXPress, CameraLink, GigE)
  • Design and deliver intuitive GUIs for R&D debug, production QC, and customer demos

What You Bring

  • Proven experience designing and maintaining SDKs in C, C++, and C#
  • Strong knowledge of API design, modular architectures, and cross-platform development (Windows/Linux)
  • iBackground in GUI development with modern design principles
  • Solid understanding of design patterns, CI/CD, version control, and automated testing

Key Benefits

  • Work with cutting-edge technology in surveillance, sensors, space, and defence
  • Influence the full product life cycle from concept to field deployment
  • High autonomy and visibility in a small, close-knit team
  • Flexible working hours with shorter Fridays
  • 30 days holiday, performance-based bonus, life cover, and pension provision

If this sounds like something you would be interested in, please send your CV to (see below) and I will be in touch if you have been shortlisted.

C++ Software Engineer
Hunter Bond
London
In office
Mid - Senior
£400,000
RECENTLY POSTED

Role: C++ Software Engineer

Location: London

Compensation: Total Package Up to £400,000

Sector: Financial Technology

Overview

We’re currently engaged with a high-performing, technology-led organisation within the financial space, looking to hire a talented C++ Engineer to join their London team. This is an opportunity to work in a deeply technical environment alongside some of the industry’s strongest engineers, contributing to the build-out of highly optimised, large-scale systems.

You’ll be part of a fast-moving team focused on developing next-generation platforms where performance, efficiency, and scalability are critical. The role offers real ownership, with the chance to influence both system design and broader technical direction.

What you’ll be doing

  • Designing and developing high-performance systems using C++ (with some Python where required)
  • Building and integrating microservices within a distributed architecture
  • Working on platforms that process significant volumes of data with low latency requirements
  • Collaborating with engineers and stakeholders to deliver robust, scalable solutions
  • Playing an active role across the full development life cycle, from concept through to deployment

What they’re looking for

  • Strong hands-on experience with C++ in a commercial setting, alongside exposure to Python
  • Experience designing or consuming RESTful services within microservice-based architectures
  • Background working on large-scale or high-throughput systems
  • Previous exposure to financial services is beneficial, but not a prerequisite
  • Strong academic foundations, ideally in Computer Science or a related field

If you’re looking for a role where you can make a tangible impact in a highly technical environment, apply now or reach out for a confidential discussion.

Cyber Software Engineer - Security Cleared
Searchability NS&D
London
Hybrid
Mid - Senior
£40,000 - £80,000
RECENTLY POSTED

Cyber Software Engineer - SC / DV / eDV Cleared

New Permanent Opportunity for Cyber Software Engineers in London with Security Clearance to work on Mission-Critical, National Security projects

  • Role: Cyber Software Engineer
  • Location: London (hybrid)Clearance: SC, MOD DV or eDV (must be held or eligible)
  • To apply: Email:

We are looking for a Cyber Software Engineer to join a team delivering high-assurance cyber capabilities into UK defence and national security environments. This role is focused on operational technology (OT) cyber projects, working close to real systems and real users.

You’ll be part of a highly cleared engineering team developing secure, robust software where correctness, performance and assurance genuinely matter.

What you’ll be doing

  • Developing high-assurance software in C++ for cyber and security-critical systems
  • Working on operational technology cyber projects, not just enterprise IT
  • Contributing to secure system design, implementation and verification
  • Collaborating with cyber specialists, systems engineers and end users
  • Supporting software through its full lifecycle in classified environments

Essential skills & experience

  • Strong C++ software engineering experience
  • Background in secure / high-assurance systems (defence, cyber, safety-critical or similar)
  • Solid understanding of secure coding practices and software design
  • Comfortable working in on-site, classified environments
  • Active SC, DV or eDV clearance

Nice to have

  • Experience with Golang and/or Rust
  • Cyber security qualifications such as CEH, OSCP or similar
  • Vulnerability research and/or reverse engineering experience
  • Exposure to OT environments, embedded systems or low-level development
  • Experience working with MOD or national security customers

Why this role

  • Work on genuinely operational cyber projects with real-world impact
  • High-trust, highly technical engineering environment
  • Long-term programmes with stability and purpose
  • London-based role with a strong on-site engineering culture
Software Engineer
Richmond Square Consulting Ltd
Cheltenham
Hybrid
Mid - Senior
£70,000 - £85,000
RECENTLY POSTED
+2

Software Engineer (Rust)

Cheltenham / Hybrid / Remote

My client is looking for an experienced Software Engineer with strong Rust expertise to join a growing UK technology business delivering secure software and communications solutions into the national defence sector.

This is an opportunity to work across live programmes, next-generation product development, and cutting-edge proof-of-concept work, using modern engineering to solve complex real-world challenges. It would suit someone who wants to build secure, high-performance, memory-safe software in an environment where technical quality, innovation, and real-world impact genuinely matter.

Benefits

  • £70,000 - £85,000 basic salary
  • Bonus
  • Hybrid working and flexibility
  • Pension
  • Private healthcare
  • Electric car scheme
  • Training and development opportunities
  • Friendly, knowledgeable, peer-sharing culture
  • Career progression

The role and responsibilities

You will join a team building secure, high-performance software for complex and mission-critical environments. The successful candidate will design, develop, and maintain software components written primarily in Rust, while also contributing to wider engineering decisions, technical direction, and best practice.

Responsibilities will include:

  • Designing, developing, testing, and maintaining production-quality software in Rust
  • Building secure, scalable, and memory-safe software components for operationally critical systems
  • Contributing to system architecture and selecting appropriate Rust-based frameworks and design patterns
  • Acting as a technical point of contact for Rust-related engineering decisions within the team
  • Working with asynchronous Rust and networked services in high-performance environments
  • Producing clean, maintainable, well-tested code with a strong focus on reliability and security
  • Participating in code reviews and helping drive engineering quality across the wider software team
  • Mentoring junior and mid-level engineers, promoting knowledge sharing and continuous improvement
  • Working closely with architects, product owners, DevSecOps, cloud, and security engineering teams
  • Producing technical documentation including design specifications, API documentation, and operational runbooks
  • Participating in Agile ceremonies including sprint planning, stand-ups, retrospectives, and backlog refinement
  • Communicating technical concepts clearly to both technical and non-technical stakeholders where required

Key skills

  • Strong commercial experience as a Software Engineer, Rust Engineer, or Backend / Systems Software Engineer
  • Strong commercial experience developing production software in Rust
  • Strong understanding of Rust ownership, borrowing, lifetimes, and concurrency primitives
  • Experience with asynchronous Rust such as Tokio or async-std
  • Proficiency with Rust tooling including Cargo, Clippy, Rustfmt, and the wider crate ecosystem
  • Solid understanding of software engineering fundamentals including data structures, algorithms, and systems design
  • Experience with version control, Git, CI/CD pipelines, and automated testing
  • Strong communication and collaboration skills
  • British citizenship and ability to obtain MOD SC clearance

Desired skills

  • Existing SC clearance
  • Experience working in defence, secure technology, or other highly regulated environments
  • Knowledge of cloud platforms such as AWS or Azure
  • Experience with Infrastructure as Code, for example Terraform
  • Familiarity with containerisation such as Docker and orchestration platforms such as Kubernetes
  • Understanding of zero-trust architectures, mTLS, and PKI
  • Experience with cross-language FFI such as Rust / C / C++
  • Exposure to embedded, low-level, or systems-level Rust development
  • Experience building secure networked services or communications-focused platforms
  • Please note: existing SC clearance is advantageous but not essential. Candidates must be British citizens and eligible to undergo MOD SC clearance

If you would like more information then please apply via the link.

All the best,

Charlie Syrett

Richmond Square Consulting Ltd

Alternative job titles: Software Developer, Rust Developer, C++ Developer, Application Engineer, Application Developer

Embedded Software Engineer RTOS
Meritus Talent
Bristol
In office
Mid - Senior
£65/hour - £68/hour
RECENTLY POSTED

MERITUS are recruiting for an Embedded Software Engineer to support RTOS projects in the defence industry from our client’s site in Bristol on an initial 6 month contract.

EMBEDDED SOFTWARE ENGINEER - INSIDE IR35 - £68 PER HOUR - BRISTOL, ONSITE - 6 MONTHS (+LIKELY EXTENSION) - UNDERGO SC CLEARANCE - SINGLE STAGE INTERVIEW PROCESS

Our client is a global leader in advanced defence systems, seeking a highly capable and adaptable Embedded Software Engineer to join their engineering team at a secure UK development site.

You will contribute to the development of mission-critical embedded software within a dynamic team environment, with the autonomy to take ownership of technical delivery. The role combines software development with hands-on integration and testing on target hardware.

Key Responsibilities

  • Develop embedded real-time software on Linux using C++ within multi-threaded applications, aligned to defined requirements and interface specifications
  • Design and execute functional and integration testing on target hardware
  • Support integration activities within a lab-based environment
  • Adhere to established project planning, quality, and engineering processes
  • Utilise issue tracking and project management tools to support delivery

Required Experience & Skills

  • Strong experience developing and debugging real-time embedded software using C/C++
  • Experience with model-based development tools (e.g. UML-based environments)
  • Proven background in integration testing, simulation, and hardware/software validation
  • Experience developing software against defined requirements and interface control documentation (ICDs)
  • Familiarity with requirements management and technical documentation tools
  • Understanding of configuration management environments

Desirable:

  • Exposure to Python, Ada, or RTOS environments

Behavioural Profile

  • Proactive and adaptable mindset
  • Strong communication skills
  • Ability to operate independently and within a collaborative team environment
Senior Software Engineer
Lynx Recruitment Ltd
Chertsey
Hybrid
Senior
£75,000 - £85,000
RECENTLY POSTED

Defence Technology Chertsey, Surrey Hybrid (2 days on-site) Up to 80,000 + Package

The Company

A well-established, specialist defence and technology business based in Chertsey, Surrey. Operating as a flat, agile SME, the company delivers high-quality systems and products into the defence sector, offering genuine exposure across the full engineering lifecycle. You will be working in a technically driven environment where individual contribution has real impact on the business and its customers.

The Role

We are looking for a Senior Software Engineer to work within and lead a team of design engineers, delivering innovative software solutions into complex defence programmes. You will be responsible for translating system requirements into robust software architectures, managing delivery against project timescales and budget, and mentoring junior engineers within the team.

Key Responsibilities

  • Define architectural and detailed software designs as part of the wider system definition
  • Lead and mentor a software engineering team on a day-to-day basis
  • Work cross-functionally with firmware and electronics engineers to ensure system-level requirements are met
  • Monitor software compliance with project and company standards
  • Present designs at review stages both internally and to customers
  • Manage estimation, planning and progress against project milestones

What You’ll Need

  • Strong C++ development experience, ideally to industry standards on Linux and/or Windows platforms
  • Experience in acoustic or RF signal processing (essential)
  • Familiarity with structured UML-based design tools (e.g. Enterprise Architect)
  • Experience of software verification and validation against contractual requirements
  • Exposure to embedded or real-time application software
  • Experience with Docker containers or equivalent containerisation
  • Strong technical documentation and stakeholder communication skills
  • Degree in Engineering, Mathematics, Computer Science or a related STEM subject (or equivalent experience)
  • Eligibility to obtain UK SC security clearance
  • Sole UK National from birth (required for security clearance purposes)
  • Full UK driving licence

What’s On Offer

  • Up to 80,000 base salary plus package
  • Paid overtime or time off in lieu (up to 24 additional days per year)
  • Flexible core hours (09:30-12:00 and 14:00-16:00)
  • Competitive employer-matched pension
  • Private medical care
  • Onsite gym access
  • Salary sacrifice schemes (cycle to work, tech)
  • Structured training and career development
  • Holiday closedown over Christmas/New Year
  • Relocation package available

Candidates must hold Sole UK Nationality from birth.

C++ Developer
First Recruitment Services
Brighton
In office
Junior - Mid
£35,000 - £42,000
RECENTLY POSTED

We’re looking for an experienced Windows Software Developer or Programmer to join a long-established company, creating tailored software solutions in a niche industry. Working as part of a small and friendly team you’ll be working as a Developer / Programmer to write and maintain software applications.

The role and requirements of the Software Developer / Programmer are:

  • To write and maintain applications
  • You’ll need experience of developing Windows applications using C++ with an advantage if you have Embarcadero C++ Builder experience
  • Experience of developing Windows applications using Embarcadero Delphi is preferred
  • MS SQL Server experience required
  • Git Hub experience ideally
  • Experience of CAD ideally
  • The ability to work in a team is essential

Salary, hours and company benefits:

  • £35,000 to £42,000 based on experience and qualifications
  • Monday to Friday 9am to 5.30pm fully office based in Brighton
  • On street parking available
  • 20 days holiday plus bank holidays
  • Pension scheme

Wild Recruitment Ltd T/A First Recruitment Services is acting as an employment agency in relation to this vacancy.

Page 1 of 11
Frequently asked questions
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.
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.
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.
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.
We update our C++ job listings daily, ensuring you have access to the latest opportunities from top companies and startups in the tech industry.