London, England, United Kingdom Hybrid / WFH Options
Client Server
C++SoftwareEngineer/Developer (C++ Mac Extensions API) WFH/London to £80k Are you a C++SoftwareEngineer with experience of developing and integrating Apple Mac Extensions and APIs? You could be progressing your career at a rapidly expanding scale-up software … structures to extract key metadata which is then analysed by in-house algorithms and allows customers to detect hackers, malware, data leakage and other malicious activity. As a C++SoftwareEngineer you will focus on enabling the core product, written in C/C++ for Windows and Linux to run on Apple … Mac software, using the latest Extensions, tools and API integrations. Location/WFH: You can work from home most of the time, meeting up with colleagues in the London office once or twice a month. About you: You have strong C++ development skills You have experience of integrating software with Apple Mac Extensions and More ❯
Graduate C++SoftwareEngineer Cambridge A leading technology company is seeking a Graduate C++SoftwareEngineer to drive the development of AI applications in digital verification. This role offers the chance to impact next-generation electronic products alongside industry experts. As a Graduate C++SoftwareEngineer, you will be responsible for developing and enhancing AI features within their engineering tools, applying advanced AI and machine learning methods to solve complex technical challenges. You will also have the opportunity to guide and educate team members on best AI practices, evaluate algorithms, document results, and ensure high standards of code quality through reviews … and testing. What's required for this Graduate C++SoftwareEngineer position? Masters in a STEM discipline Strong C++ and Python development skills Experience building Ai applications Experience with LLMs If you're a Masters graduate or a C++SoftwareEngineer and you're interested in More ❯
C++SoftwareEngineer (C++/Image Processing) My client, a global leader in intelligent automation, is seeking a talented SoftwareEngineer to help advance cutting-edge computer vision and real-time processing systems. This is a unique chance to join a world-class engineering team driving innovation across … international markets. You re an inquisitive and motivated engineer who enjoys tackling complex challenges, collaborating across disciplines, and delivering impactful, real-world solutions. What You ll Bring Strong proficiency in C++ Experience with OpenCV or similar image processing libraries/tools Exposure to RGB, hyperspectral, or x-ray camera systems (a strong advantage) Degree in Computer … Agile delivery and Kanban methodologies You ll partner closely with hardware and controls engineers to integrate and optimize real-time computer vision systems - combining mechanical precision with intelligent software design. This role offers opportunities for international travel, including to Europe and the USA, to work with cross-functional global teams and support large-scale product deployments. What s More ❯
Huddersfield, West Yorkshire, England, United Kingdom
Adria Solutions
C++SoftwareEngineer (C++/Image Processing) My client, a global leader in intelligent automation, is seeking a talented SoftwareEngineer to help advance cutting-edge computer vision and real-time processing systems. This is a unique chance to join a world-class engineering team driving innovation across … international markets. You’re an inquisitive and motivated engineer who enjoys tackling complex challenges, collaborating across disciplines, and delivering impactful, real-world solutions. What You’ll Bring Strong proficiency in C++ Experience with OpenCV or similar image processing libraries/tools Exposure to RGB, hyperspectral, or x-ray camera systems (a strong advantage) Degree in Computer … Agile delivery and Kanban methodologies You’ll partner closely with hardware and controls engineers to integrate and optimize real-time computer vision systems - combining mechanical precision with intelligent software design. This role offers opportunities for international travel, including to Europe and the USA, to work with cross-functional global teams and support large-scale product deployments. What’s More ❯
C++SoftwareEngineer - Cross Platform (Windows/Linux) Are you passionate about building software that solves real-world, challenging problems? You’ll contribute to the development and evolution of feature-rich analytical products relied upon worldwide - but in a company that’s small enough for you to have an immediate impact with … plenty of career growth. The C++SoftwareEngineer will collaborate with a close-knit group of software engineers working at the cutting edge of a range of complex cross platform software products across desktop, cloud and server environments. This is also one of the friendliest, smartest and fun teams to … be part of in Bristol who can consider someone at the mid or senior level. C++SoftwareEngineer requirements Strong knowledge of modern C++ with experience of C# desirable Excellent problem-solving A solid STEM degree background preferred (but not essential) An enthusiastic, humble approach to learning - and to making things better More ❯
Employment Type: Permanent
Salary: £40000 - £60000/annum Hybrid, Great Pension, Flexi, Bupa
SoftwareEngineer (Robotics/Automation/C++) £50,000 - £54,000 + Flexible Start Time + Career Progression + Early Friday Finish + Enhanced Holiday Dorchester Are you a softwareengineer with experience working in the robotics and automation industry, looking to join an innovating business at the forefront of … cameras, lasers, and waterjet cutters to chainsaws. Despite the complexity, our focus is on creating user-friendly systems. In this role you will be involved in the full software development lifecycle. You will be involved in both the backend, supporting their day-to-day C# development, debugging, researching and testing. The ideal Softwareengineer will have experience in C# .NET and have knowledge of both the frontend and backend. The Role: Develop and maintain backend software in C# .NET, managing data from sources such as 2D/3D vision systems, mathematical modelling and simulation, and hardware/software integration Create Human Machine Interfaces (HMI) using the Blazor framework More ❯
Oxfordshire, Milton Hill, United Kingdom Hybrid / WFH Options
Mars Recruitment
Principal SoftwareEngineer | C++ | Python | Linux Oxfordshire | Hybrid £65,000pa plus benefits: Do you enjoy technically leading and mentoring a team of Software Engineers utilising C++ & Python on Linux, passing on your knowledge and experience to help nurture and develop future Engineers? If so, this Principal SoftwareEngineer role will be perfect for you. Our client has seen rapid growth over the last few years, and to help develop their talented team of Software Engineers, they now seek a Principal SoftwareEngineer who can technically lead, mentor and develop during an exciting period of innovation. On a day-to-day … basis you will develop and support software applications and drivers for a range of products. You will be technically responsible for ensuring projects meet internal and external customer requirements and completing concept designs through to production. The successful Principal SoftwareEngineer will need the following qualification, experience and skills: A degree in a SoftwareMore ❯
On behalf of our client, we are seeking to recruit someone as a C++SoftwareEngineer for 12 months. As an C++SoftwareEngineer, you will join a team and develop solutions for the next generation of Air Defence Systems; developing evolving products whilst maintaining our enviable reputation … for safety, performance and dependability. Role: C++SoftwareEngineer Pay £65per hour via Umbrella Contract: Monday- Friday, 37 Hours per week,12-month contract Location: Bristol IR35 Status : Inside Security Clearance: SC to start, UK Eyes only project Essential Requirements/Skills/Experience A strong background in software engineering, its realisation … and system wide impact. Experience of working in C++ Collaborative, open approach to 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 target integration and proving, supported with effective documentation Experience of new More ❯
Stevenage, Hertfordshire, England, United Kingdom Hybrid / WFH Options
Certain Advantage
World Class Defence Organisation is currently looking to recruit a C#/C++SoftwareEngineer subcontractor on an initial 12 month contract. The department are happy to consider candidates with a mixture of C# and C++ or someone with just C# experience. Job Title: C#/C++SoftwareEngineer Rate: £65.00 per hour Location: Stevenage Hybrid/Remote working: The role will be a hybrid role of 3 or 4 days per week onsite Contract: 37 Hours per week Overtime: Hours worked over 37 hours per week will be calculated at ‘time and a quarter’ Duration: 12 Months (initially and then ongoing and long … term thereafter) IR35 status: Inside IR35 (Umbrella) C#/C++SoftwareEngineer Job Description: WSSE are integral in the development of weapon systems and system architectures, and as a result we have developed a capability supporting developments across the full product life cycle. The team integrate real products, models and synthetic environments to provide More ❯
Stevenage, Hertfordshire, South East, United Kingdom Hybrid / WFH Options
Certain Advantage
World Class Defence Organisation is currently looking to recruit a C#/C++SoftwareEngineer subcontractor on an initial 12 month contract. The department are happy to consider candidates with a mixture of C# and C++ or someone with just C# experience. Job Title: C#/C++SoftwareEngineer Rate: £65.00 per hour Location: Stevenage Hybrid/Remote working: The role will be a hybrid role of 3 or 4 days per week onsite Contract: 37 Hours per week Overtime: Hours worked over 37 hours per week will be calculated at time and a quarter Duration: 12 Months (initially and then ongoing and long … term thereafter) IR35 status: Inside IR35 (Umbrella) C#/C++SoftwareEngineer Job Description: WSSE are integral in the development of weapon systems and system architectures, and as a result we have developed a capability supporting developments across the full product life cycle. The team integrate real products, models and synthetic environments to provide More ❯
London, England, United Kingdom Hybrid / WFH Options
Client Server
Backend SoftwareEngineer/Developer (Windows C/C++, C#) London to £70k FTC Are you a skilled Backend SoftwareEngineer with strong C++ skills? You could be progressing your career in a senior, hands-on role at a global market data provider whilst enjoying a range of … perks and benefits. As a Backend SoftwareEngineer you will join an Agile team focussed on building and maintaining Exchange Connectivity software systems that require real-time and low latency, maintaining data feeds and developing key underlying transport protocols for data transmission. The platform has been built with C++ and C# deploying … the UK) if you're not within a commutable distance of London. Please note this is a 12 month Fixed Term Contract. About you: You have C/C++ development skills on Windows OS You have full software development lifecycle experience You have a good knowledge of networking protocols e.g. TCP/IP, multicast You have More ❯
Senior C++SoftwareEngineer £50,000 - £70,000 An established defence and technology company is looking for a Senior SoftwareEngineer to join their team, contributing to the development and support of innovative test software solutions. This is an exciting opportunity to work on a wide array of … advanced products in a dynamic, multi-disciplinary environment. You’ll join a highly collaborative team at the intersection of software, electronics, and test systems – driving the development of software solutions that support product verification and validation from early design through to deployment in the field. This is an opportunity to work on mission-critical, high-performance … systems while developing your expertise across a diverse product portfolio. In this role, you will be responsible for designing and developing software to configure, test, and validate high-tech products. You’ll collaborate closely with Systems, Electronics, and Test Engineering teams to deliver integrated solutions that support the full product lifecycle. Your work will span from requirements definition More ❯
C++SoftwareEngineer London | Hybrid (2-3 days per week) | Competitive salary + bonus Ncounter is partnering with a leading trading technology group to hire an exceptional C++SoftwareEngineer to build and evolve high-performance order gateway systems used in fast-moving fixed income markets. This is … order validation, routing and exchange connectivity - the backbone of real-time trading. Youll join a collaborative team of developers, quants and platform engineers, working across a high-availability C++ codebase to deliver fast, resilient and observable services. Youll be empowered to design, implement and test software that directly impacts trading performance, scalability and reliability. Key Responsibilities … Design and develop high-throughput order gateway components in modern C++ Implement robust connectivity, order validation and routing logic for fixed income markets Profile and optimise multi-threaded code paths, eliminating performance bottlenecks Apply concurrency, lock-free and memory-efficient techniques to maximise throughput Collaborate with quantitative researchers, traders and SRE teams to deliver reliable releases Contribute to More ❯
Senior C++SoftwareEngineer London Join a pioneering team developing advanced software for secure, high-performance communications. This is an opportunity to contribute to technology that supports public safety, defence, and government operations, working within an organisation that combines the innovation of a start-up with the stability of a globally established … QA, and Architecture. If you’re passionate about engineering excellence, security, and reliability, this is a genuinely impactful role. In this role, you’ll design, build, and maintain C++software for mission-critical communication systems while integrating with third-party platforms such as Motorola DCS and CADI. You’ll collaborate closely with cross-functional teams to … deliver scalable and secure solutions that perform under pressure. Your work will also involve participating in architecture discussions, contributing to code reviews, implementing best practices, and ensuring the software meets performance, reliability, and security standards. You’ll have the freedom to innovate and the responsibility to deliver technology that has real-world impact. What's required for this More ❯
Senior C++SoftwareEngineer London Join a pioneering team developing advanced software for secure, high-performance communications. This is an opportunity to contribute to technology that supports public safety, defence, and government operations, working within an organisation that combines the innovation of a start-up with the stability of a globally established … QA, and Architecture. If you’re passionate about engineering excellence, security, and reliability, this is a genuinely impactful role. In this role, you’ll design, build, and maintain C++software for mission-critical communication systems while integrating with third-party platforms such as Motorola DCS and CADI. You’ll collaborate closely with cross-functional teams to … deliver scalable and secure solutions that perform under pressure. Your work will also involve participating in architecture discussions, contributing to code reviews, implementing best practices, and ensuring the software meets performance, reliability, and security standards. You’ll have the freedom to innovate and the responsibility to deliver technology that has real-world impact. What's required for this More ❯
Oxford, Oxfordshire, England, United Kingdom Hybrid / WFH Options
Corriculo Ltd
SoftwareEngineer, AI, C Python, Oxford, COR7394 Are you a talented SoftwareEngineer eager to explore the intersection of AI and manufacturing? This could be your opportunity to join a team helping shape next-generation tools using cutting-edge technology! The Position As a SoftwareEngineer, you’ll … work directly with a small team to develop advanced analysis algorithms and integrate local large language models (LLMs) into real-world applications. You’ll focus on building robust software solutions using C++ or Python, contributing to Product Lifecycle Management integrations, and iterating on prompt-based AI applications. This is a hands-on role in a fast … moving environment. You’ll have the freedom to experiment, influence the product’s direction, and take ownership of key technical deliverables. The Company Our client is a software company pioneering tools that combine AI into manufacturing applications. Working here means joining a small, highly collaborative team focused on innovation, autonomy, and delivering practical solutions. This role is hybrid More ❯
Paignton, Devon, United Kingdom Hybrid / WFH Options
Curo Services
SoftwareEngineer - C++ & Python (Hybrid, Paignton) - (RL8024) Location: Paignton/Hybrid (3 DPW On-Site) Salary: Competitive + Benefits Benefits: Annual Bonus, 25 days annual leave (increasing to 30 with length of service), 4 x life insurance, employer pension contributions starting from 6% up to 14%, single private medical insurance and Medicash plan The … real world. They design, manufacture and supply advanced satellite navigation test and simulation systems, many of which comprise radio frequency signal generators plus computer systems running complex application software; all designed in-house. The Candidate: You'll be a technically strong and proactive SoftwareEngineer with commercial experience developing software in C++ … This role sits within the core Engineering team and will support current and future product development. You'll contribute to the design, functionality, and planning of high-quality software solutions, supporting advanced technology systems used by customers worldwide. Duties: Participate in assigned software development projects as a permanent team member Contribute to the full product development More ❯
Cambridge, England, United Kingdom Hybrid / WFH Options
IC Resources
Senior C Rust SoftwareEngineer Top of the market salaries - Hybrid Working - Cambridge A Senior C++SoftwareEngineer is required to join an exciting technology firm with the opportunity to design and implement high-performance software. You'll also collaborate with cross-functional teams to ensure optimal solution creation and … delivery. What’s Required? For this Senior C Rust SoftwareEngineer role, we’re interested in people from a variety of backgrounds, but your experience may include some of the following: Strong C Rust programming skills Strong knowledge of CPU's/GPU's Good Multithreading experience Linux experience If you’re a Senior C++SoftwareEngineer looking for an exciting new challenge within a great company, then please apply today to learn more! To find out more about this and other Software opportunities across the UK, please contact Jack Bird at IC Resources. More ❯
Cambridge, Cambridgeshire, England, United Kingdom
Redline Group Ltd
Robotics SoftwareEngineer - C Linux Are you an experienced SoftwareEngineer with a background in Robotic Operating Systems, working with C++ and Linux? Are you based in the Cambridge area, or keen to join one of the UK's leading hubs for robotics and technology innovation? If so, our client … an innovative "tech for good" start-up - is actively hiring for a position based in Cambridge, UK, supporting operations across their UK and EU functions. The Robotics SoftwareEngineer, based in Cambridge, will be responsible for: Designing, developing, and testing software systems for advanced robots Collaborating with electronics, mechatronics, and research teams in an … Agile environment Testing, debugging, and verifying written code Travelling to field sites to support physical robots To apply for this Robotics SoftwareEngineer role, you should have: A degree or master's in Software Engineering, Computer Science, or equivalent Provable experience working with C++14 and Linux Extensive experience with ROS1/ROS2 (Robot Operating More ❯
Redline Group - Specialist Recruitment for Technology & Electronics Companies
Robotics SoftwareEngineer – C Linux Are you an experienced SoftwareEngineer with a background in Robotic Operating Systems, working with C++ and Linux? Are you based in the Cambridge area, or keen to join one of the UK’s leading hubs for robotics and technology innovation? If so, our client … an innovative "tech for good" start-up – is actively hiring for a position based in Cambridge, UK, supporting operations across their UK and EU functions. The Robotics SoftwareEngineer, based in Cambridge, will be responsible for: Designing, developing, and testing software systems for advanced robots Collaborating with electronics, mechatronics, and research teams in an … Agile environment Testing, debugging, and verifying written code Travelling to field sites to support physical robots To apply for this Robotics SoftwareEngineer role, you should have: A degree or master’s in Software Engineering, Computer Science, or equivalent Provable experience working with C++14 and Linux Extensive experience with ROS1/ROS2 (Robot Operating More ❯
SoftwareEngineer Join our UK Team who are committed to a Mission! A SoftwareEngineer is required to support the development of a multiple award winning ATM system. This is an opportunity to work on a programme with an exciting pipeline of international work and provide Air Traffic Control Officers (ATCO) with … tools to enhance their operation. The successful candidate does not need to be familiar with ATM; on-the-job training will be provided as required. The softwareengineer will work in a rapidly changing environment, delivering software of a high quality to wide range of difficult problems. They will work as part of a … team performing all software development activities throughout the development life cycle to meet sprint milestones. The position will require understanding and application of the software engineering standards, principles and best practices. Typical Duties: Design software using functional and/or object oriented methodologies Implement software solutions and/or tools that contain More ❯
C++SoftwareEngineer Portsdown West (PO17) Full-time Onsite Salary £40,000 - £60,000 25 days annual leave inclusive of up to 3 days Christmas shut-down Buy or sell up to 5 days annual leave Annual Wellbeing allowance Two pension schemes to choose from Private Medical Insurance + discounts for additional family members … full operational potential. About the Role MASS is growing its Electronic Warfare Operations Support Group (EWOS) at Portsdown West, (Fareham, Hampshire). We are looking for a talented C++SoftwareEngineer with experience of working with simulation models, to aid Operational Analysis and support cutting edge research, development, and delivery projects, led by our … the complex RF environments represented in ITASE, radar knowledge is essential and highly desirable in any candidate. What we are looking for: Strong background in modelling/simulation software development. Strong C++ programming skills. Experience with Visual Studio/Windows development tools. Knowledge of RF, countermeasure and flyout simulation tools, ideally gained within a defence setting. More ❯
MERITUS Talent are working with Europe's largest weapons systems manufacturer and integrator for the recruitment of a C++SoftwareEngineer to join their Bristol office on a contract basis. The role requires an active SC Clearance, and candidates must be a sole British national C++SoftwareEngineer … 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 SoftwareEngineer 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 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 target integration and proving, supported with effective documentation Experience of new tools, techniques and approaches that More ❯
MERITUS Talent are working with Europe's largest weapons systems manufacturer and integrator for the recruitment of a C++SoftwareEngineer to join their Bristol office on a contract basis. The role requires an active SC Clearance, and candidates must be a sole British national C++SoftwareEngineer … 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 SoftwareEngineer 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 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 target integration and proving, supported with effective documentation Experience of new tools, techniques and approaches that More ❯
MERITUS Talent are working with Europe's largest weapons systems manufacturer and integrator for the recruitment of a C++SoftwareEngineer to join their Bristol office on a contract basis. The role requires an active SC Clearance, and candidates must be a sole British national C++SoftwareEngineer … 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 SoftwareEngineer 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 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 target integration and proving, supported with effective documentation Experience of new tools, techniques and approaches that More ❯