CB10, Great Chesterford, Essex, United Kingdom Hybrid / WFH Options
Technical Futures Ltd
Degree qualified Mid-level SoftwareEngineer with 3-4 years commercial C++ development experience will design and develop software for the latest radar, security and surveillance systems. You’ll bring an Engineering related degree, Modern C++ design experience as well as good Linux and Scripting (Python) skills. Of particular interest … is experience in the development of security/defence command and control software and using GIS (Geographic Information System) data. The successful Mid level SoftwareEngineer will design and develop software across the company’s radar systems, including external radar control systems and interfaces as well as bringing the ability to improve … the software capabilities and enhance the user experience. Ideal requirements for the C++SoftwareEngineer include: Technical Degree with software content. A good understanding of Object-Orientated software design. Proven High performance C++ development skills (C++ 11/14/17/20). More ❯
Employment Type: Permanent
Salary: £45000 - £55000/annum Dep on Exp + Hybrid + Benefits
Cambridge, Cambridgeshire, England, United Kingdom Hybrid / WFH Options
Client Server Ltd
Backend SoftwareEngineer/Developer (C++) Cambridge/WFH to £65k Are you a C++ technologist looking for an opportunity to progress your career whilst working on complex and interesting systems with continual learning opportunities? You could be joining a market leading software house that's remote access product is … used by hundreds of millions of users worldwide. As a Backend SoftwareEngineer you will join the team responsible for the responsible for creating the client desktop software that forms a key part of the core remote access technology. You'll have exposure across the full development lifecycle from requirements analysis through to design … development and testing with a focus on backend C++ services that require scalability, large amounts of data and must be security compliant. Initially you'll join a large project to engineer the mobile application of this desktop product using Flutter and Dart (you can pick these up on the job), up coming projects include a piece More ❯
Cambridge, Cambridgeshire, East Anglia, United Kingdom Hybrid / WFH Options
Client Server
Backend SoftwareEngineer/Developer (C++) Cambridge/WFH to £65k Are you a C++ technologist looking for an opportunity to progress your career whilst working on complex and interesting systems with continual learning opportunities? You could be joining a market leading software house that's remote access product is … used by hundreds of millions of users worldwide. As a Backend SoftwareEngineer you will join the team responsible for the responsible for creating the client desktop software that forms a key part of the core remote access technology. You'll have exposure across the full development lifecycle from requirements analysis through to design … development and testing with a focus on backend C++ services that require scalability, large amounts of data and must be security compliant. Initially you'll join a large project to engineer the mobile application of this desktop product using Flutter and Dart (you can pick these up on the job), up coming projects include a piece More ❯
Endeavour has a fantastic opportunity for a skilled SoftwareEngineer to join a global client, specialised in the mobility industry, based at the UK headquarters in Dorset. As our client is growing, they have a need for a Device Application SoftwareEngineer who will focus on supporting the introduction of new products. … The successful SoftwareEngineer will work closely with other embedded software engineers locally and with external outsourced partners to review and support new product hardware designs, prototypes, and releases. The softwareengineer's responsibilities will include: Working within a team of software engineers to support .NET CF embedded … products written in C# and C/C++. Integrating smartcard, Wi-Fi, cellular, and barcode components with native C/C++ APIs into the managed environment. Working within agile teams, demonstrating understanding of agile mindset and techniques. Contributing to the improvement of product and service quality by adhering to internal and external quality standards. Enhancing interdepartmental communication to More ❯
My growing client is seeking a C++SoftwareEngineer, you'll join a cutting-edge defence organisation, working on mission-critical systems. If you have strong experience in C++, Object-Oriented Programming (OOP) and Git version control, this could be a great opportunity for you. This is a fantastic opportunity to work … projects, collaborating with some of the best minds in the industry. Live Security clearance (SC) is preferred, but sponsorship can be provided for eligible candidates. Core Accountabilities: · Develop software to meet customer and business needs in line with all relevant standards. · Test and integrate developed software artifacts with other system elements to ensure high-quality products. … Log software known issues as tickets to allow monitoring of current product stability and maturity. · Participate in team design and planning sessions to help assure a variety of options. · Make sure code reviews are performed on the developed artifacts to assure we meet required quality and standards. · Consult with stakeholders to verify understanding of system requirements to achieve More ❯
Are you a Rust/C/C++ programmer looking for the next best role Have you worked with low-level performance and want it to matter at a large scale If this sounds like you, this might be one of the most technically ambitious roles you’ll come across.We’re partnering with our client who are developing … a multimodal data warehouse that unifies storage and querying for highly complex domains — including genomics, financial & time series data, weather and much more.They are looking for a Senior Softwareengineer to join their team in London on a full-time basis What You’ll Do Architect and implement high-performance data processing systems in Rust Leverage … Contribute to open-source projects and shape the future of their internal engine You’ll Be a Great Fit If You: Have experience with Rust/C/C++ or systems-level languages Experience with columnar formats like Arrow and Parquet Have worked with or contributed to analytical databases like ClickHouse, DuckDB, or DataFusion Understand memory management, file More ❯
Newcastle Upon Tyne, Tyne And Wear, United Kingdom Hybrid / WFH Options
Leonardo UK Ltd
Job Description: The opportunity: Are you interested in developing real-time embedded software for one of the most cutting-edge defence and aerospace projects in the UK? If you like the sound of developing software for the European Common Radar System (ECRS), then Leonardo would like to hear from you. We are looking for experienced C++Software engineers to join our well established software community as the Radar programmes grow and enter a crucial phase, developing complex functionality. For more information on Leonardo's contribution to ECRS check out: What you'll do as a senior level C++SoftwareEngineer: Utilise your skills in … UML modelling and C++ to develop new capabilities and maintain existing features within an IBM Engineering Rhapsody modelling environment Work alongside systems and hardware engineers to deploy software to multi-core or distributed hardware platforms. Work to airborne software design standard RTCA 178C and coding standards such as MISRA C/C++. What we More ❯
C++SoftwareEngineer (Coventry, Hybrid) We're looking for an experienced C++SoftwareEngineer to join our Software Product and Cloud team in Coventry. This is a hybrid role, though full-time office presence may be required depending on project needs. What You'll Do: As … part of a 12-person team, you'll work closely with our software architect to: • Maintain and support existing drivers. • Develop new drivers and perform unit testing. • Collaborate with project teams to ensure software meets customer requirements. • Contribute to DevOps processes (CI/CD, automated testing). What We're Looking For • previous work C++ … experience (C+ or later). • Experience in protocol or driver development is a plus. • Strong problem-solving skills and attention to detail. • Ability to work in a structured software development lifecycle (Agile, Waterfall, or V-model). • Degree in Software Engineering, Computer Science, or equivalent experience. Why Join Us? You'll be part of a supportive More ❯
a wide range of devices supported by our Native Client Platform. Best of all, you'll get to build these apps in Rust! We're looking for a SoftwareEngineer II who has experience in Rust and comes from a C/C++ background, who knows how to write cross platform code, and is … Core engineering team, services engineering teams and product owners to help understand and explain device limitations and requirements. Basic Qualifications: Candidates should have 3+ years of C/C++ experience on embedded systems and/or writing portable multi-platform code, with 1-2+ years of personal or professional Rust experience. Understanding of various chip architectures and … what features they support. Experience using build runners/compilation tools for multi-platform projects. Bachelor's degree in computer science, Information Systems, Software, Electrical or Electronics Engineering, or comparable field of study, and/or equivalent work experience Preferred Qualifications: Experience working on user interface-level code with knowledge of common patterns, architectures and approaches to present More ❯
Our client, a firm where O(n) is considered a catastrophic failure, is looking for L4/L5 C++ Engineers for their Core Trading Technology team. This is a role for developers who believe the OS is just a bootloader for their application and that true performance begins where the kernel ends. The Role You'll be hands … with Central Limit Order Books (CLOBs), which are basically the final boss of concurrent, high-throughput data structures. Key Responsibilities: What You'll Actually Be Doing Architecting in C++: You will design and implement trading systems using modern C++. We expect you to have strong opinions on C++20/23 features and to write code so efficient it … your IDE. TDD is a given. Qualifications: Education: A Bachelor's degree in Computer Science or equivalent proof that you have achieved enlightenment through the study of algorithms. C++ Mastery: You must be fluent in C++. You can explain SFINAE, the Rule of Zero, and why volatile doesn't solve threading problems. You find memory leaks for fun. More ❯
Our client, a firm where O(n) is considered a catastrophic failure, is looking for L4/L5 C++ Engineers for their Core Trading Technology team. This is a role for developers who believe the OS is just a bootloader for their application and that true performance begins where the kernel ends. The Role You'll be hands … with Central Limit Order Books (CLOBs), which are basically the final boss of concurrent, high-throughput data structures. Key Responsibilities: What You'll Actually Be Doing Architecting in C++: You will design and implement trading systems using modern C++. We expect you to have strong opinions on C++20/23 features and to write code so efficient it … your IDE. TDD is a given. Qualifications: Education: A Bachelor's degree in Computer Science or equivalent proof that you have achieved enlightenment through the study of algorithms. C++ Mastery: You must be fluent in C++. You can explain SFINAE, the Rule of Zero, and why volatile doesn't solve threading problems. You find memory leaks for fun. More ❯
Senior SoftwareEngineer, C++, COR7263 This is a rare opportunity for an experienced, Senior SoftwareEngineer with skills in C++ and Rust, to join an historic British icon at the forefront of Engineering. The Role Ideally with a background in aerodynamics, data science, vehicle dynamics or computer simulations … the Senior SoftwareEngineer will work closely with Design Engineers, Mechanical Engineers and other technical users, to gather and understand the requirements necessary to ultimately design, develop and maintain the software and computational tools they use - a variety of applications across both web and desktop, such as state-of-the-art simulations, real time … data and bespoke analysis tools. Benefits include: Bonus scheme to 12% Enhanced pension Health insurance Death in service What Experience do I need? Solid experience with both C++ and Rust Experience with web sockets and multithreaded applications would be preferred Experience of, or the ability to work closely with users Experience of working within smaller teams/companies More ❯
Fareham, Hampshire, South East, United Kingdom Hybrid / WFH Options
Spectrum It Recruitment Limited
C++SoftwareEngineer (Chromium) Chromium, C++, Fareham, Hampshire. Some flexibility with hybrid working. Salary £55,000 - £65,000 plus excellent benefits An exciting new opportunity for a C++SoftwareEngineer with the opportunity to help develop and maintain my clients main browser services. You will be … and security patches Write clean, maintainable and well documented code Desired skill set that includes: Degree in Computer Science or related field or equivalent experience Strong experience with C++ Deep understanding of Chromium open-source project including customisation, build process, implementation of custom extension APIs Proven ability to write-quality, secure code The company offer an unrivalled volume More ❯
MERITUS Talent are working with one of Europe's leading defence manufacturers for the recruitment of a SoftwareEngineer with experience of C CUDA to join their Stevenage office on a full time basis. The inital assignment is for 12 Months and requires someone to be on site 5 days a week, although compressed working is … via Umbrella, due to security reasons the candidate must be a sole British national willing to undergo SC prior to starting the role We're looking for experienced Software Engineers to join a specialist team building a high-performance simulation engine. This is a hands-on C++ role focused on performance optimisation and working at the … cutting edge of simulation and modelling for defence systems. What you'll be working on: You'll develop and improve an application-level C++ engine that handles: Data processing and memory management Managing clusters of computers running simulations Linking together various models built in MATLAB/Simulink The aim is to make simulations run faster and more efficiently More ❯
We’re seeking an exceptional C++Engineer to join a leading high-frequency trading (HFT) firm. You’ll be a core contributor to the development of ultra-low latency systems that power global trading strategies. This is a performance-critical environment where microseconds matter and world-class engineering makes the difference. What You’ll Do Design … build, and optimize latency-sensitive components of our trading platform in modern C++ Work closely with traders and quants to deploy real-time strategies and market access systems Engineer high-throughput data pipelines and tick-to-trade execution paths Continuously profile and tune systems at the CPU, memory, and networking level Own the full software lifecycle: architecture, development, testing, deployment, and monitoring What We’re Looking For Strong command of modern C++ (C++14/17/20) and memory/performance optimization techniques Solid foundation in computer science (algorithms, data structures, concurrency) Experience with multithreading , lock-free programming , and low-level systems Comfort working in a Linux environment with tools like More ❯
We’re seeking an exceptional C++Engineer to join a leading high-frequency trading (HFT) firm. You’ll be a core contributor to the development of ultra-low latency systems that power global trading strategies. This is a performance-critical environment where microseconds matter and world-class engineering makes the difference. What You’ll Do Design … build, and optimize latency-sensitive components of our trading platform in modern C++ Work closely with traders and quants to deploy real-time strategies and market access systems Engineer high-throughput data pipelines and tick-to-trade execution paths Continuously profile and tune systems at the CPU, memory, and networking level Own the full software lifecycle: architecture, development, testing, deployment, and monitoring What We’re Looking For Strong command of modern C++ (C++14/17/20) and memory/performance optimization techniques Solid foundation in computer science (algorithms, data structures, concurrency) Experience with multithreading , lock-free programming , and low-level systems Comfort working in a Linux environment with tools like More ❯
C++SoftwareEngineer (Low Latency) Salary: £150k-200k Total Comp: £300k-500k (dependent on experience and performance) A leading proprietary trading firm is seeking a C++SoftwareEngineer to design, develop, and optimize low-latency trading systems. This role involves working closely with research, systems, and operations teams … to implement and enhance automated trading algorithms. Core responsibilities: Develop and maintain high-performance C++ trading software including infrastructure and connectivity driving trading in the nanosecond limitations. Optimize system performance with focus on low latency, performance, stability and low-error tolerance Candidates will need to be extremely proficient with low level C++ showcasing expertise More ❯
C++SoftwareEngineer (Low Latency) Salary: £150k-200k Total Comp: £300k-500k (dependent on experience and performance) A leading proprietary trading firm is seeking a C++SoftwareEngineer to design, develop, and optimize low-latency trading systems. This role involves working closely with research, systems, and operations teams … to implement and enhance automated trading algorithms. Core responsibilities: Develop and maintain high-performance C++ trading software including infrastructure and connectivity driving trading in the nanosecond limitations. Optimize system performance with focus on low latency, performance, stability and low-error tolerance Candidates will need to be extremely proficient with low level C++ showcasing expertise More ❯
Southampton, England, United Kingdom Hybrid / WFH Options
Spectrum IT Recruitment
PhD Graduate C++SoftwareEngineer required by an established, high-tech software company developing state of the art products for global customer base. As part of continued impressive growth plans the company requires a PhD Graduate C++SoftwareEngineer to join its existing software engineering team specialising in complex, statistical C++software programming. Hybrid working. 1-2 days per week in the Southampton office. The successful candidate is like to have a degree in Mathematics and a PhD in a mathematical related subject. C++ knowledge is essential. Key experience Degree in Mathematics PhD in in a … mathematical discipline C++ knowledge Experience in any of the following areas would be advantageous but is not essential MATLAB Python Machine learning R This is an opportunity to work in a varied role with a company committed to the professional development of its staff. If you are looking for a position of this nature, please get in touch More ❯
Job Title: Senior SoftwareEngineer Location: Basildon (2 Day On-Site Per Week) Starting Salary - Up to £68,000 + Benefits & Bonus Overview of Business & Opportunity: This is an opportunity to join a team in process of growing and broadening their skills. This team has a focus of designing and manufacturing efficient energy solutions, used nationwide. … Key Experience & Responsibilities: - Embedded C++ Softw... More ❯
Job Title: Senior SoftwareEngineer Location : Outskirts of Glastonbury, Somerset Salary : £60,000 - £65,000 (Depending on experience) Working Arrangement: 3 Days On-Site Per Week Job Overview: Joining a small team of Software Engineers, you will be responsible for the development and maintenance of software within the company's portfolio for More ❯
SC Cleared C++SoftwareEngineer Stevenage Onsite 5 days a week 6 months contract Inside of IR35 £65 per hour Overview of department: Our team is responsible for developing 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 SoftwareEngineer who is proactive and takes the initiative. Skillset/experience required: Live SC Clearance Extensive experience of working in C++ Experience in other languages such as More ❯
C++SoftwareEngineer Location: Bristol, Full time on site Duration: 6 Months initial SC Clearance Required Rate: £65 ph Umbrella Our client's HMI & Cyber team is looking for software engineers to join them in 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. Skillset/Experience required: Use of C++ in a safety related environment Knowledge of Software development practices and process is required A SoftwareEngineer … of locking down operating systems and deployment in a Windows and Linux environment. Knowledge of DDS middleware Integration of external video streams Automated Testing 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 More ❯