Nottinghamshire, United Kingdom Hybrid / WFH Options
IO Associates
Job: Contract C++ Engineer Location: Nottinghamshire/Hybrid Rate: Up to £70 per hour Contract Type: Outside IR35 Duration: 6 months (potential for long-term extension) We're working with a leading technology company specialising in high-tech electronics and physical product development, urgently seeking an experienced C++ Software Developer for an initial 6-month Outside IR35 contract click apply More ❯
Location(s): UK, Europe & Africa : UK : London BAE Systems Digital Intelligence is home to 4,500 digital, cyber and intelligence experts. We work collaboratively across 10 countries to collect, connect and understand complex data, so that governments, nation states, armed More ❯
Nottinghamshire, East Midlands, United Kingdom Hybrid / WFH Options
IO Associates
Job: Contract C++ Engineer Location: Nottinghamshire/Hybrid Rate: Up to £70 per hour Contract Type: Outside IR35 Duration: 6 months (potential for long-term extension) We're working with a leading technology company specialising in high-tech electronics and physical product development, urgently seeking an experienced C++ Software Developer for an initial 6-month Outside IR35 contract. This is … a fantastic opportunity to work on real-world, embedded systems in a cross-platform development environment, contributing to cutting-edge products used globally. Key Skills & Experience: Proven experience with C++ (ideally C++17 or later) Strong background in TDD and automated testing Hands-on experience with embedded systems or physical product development Familiarity with hardware interfacing, RTOS, or device-level development More ❯
East of England, United Kingdom Hybrid / WFH Options
Murray McIntosh Associates Ltd
looking for a Senior Embedded Engineer to join us in this exciting journey. As a Senior Embedded Engineer, you'll be responsible for creating and developing embedded software in C++ on Linux-based systems, ensuring high-quality, efficient, and reliable code for complex, distributed systems. Key Responsibilities: Lead and contribute to all stages of the full software development lifecycle, from … Required Experience & Qualifications: Proven experience in developing and optimising complex software systems. Strong experience in designing and implementing embedded kernel technologies and drivers. Excellent proficiency in Embedded C and C++ programming. Strong analytical skills with the ability to solve complex technical problems. Attention to detail and a commitment to delivering high-quality software. A clear sense of ownership in your More ❯
Bolton, Lancashire, United Kingdom Hybrid / WFH Options
Kingfisher Recruitment Specialists
a key role in ensuring the reliability, functionality, and performance of software systems with a focus on automated testing. You'll work on a diverse technology stack, including C, C++, and C#, and help test solutions that run on Windows/Linux servers and embedded environments. This is a hands-on role that blends test strategy, automation development, and collaborative … problem solving. The role requires: 7+ years of experience in software QA, with strong automation testing skills. Proficiency in C, C++, and/or C# (or equivalent scripting for automation). Hands-on experience testing on Windows and Linux servers. Solid understanding of web architectures, APIs, and client-server testing. Previous experience testing embedded systems, IoT devices, or hardware-software More ❯
Group or top 100 global university), backed by A grades at A-level You have advanced C# .Net programming skills including .Net Core (will also consider Java, Python or C++ background if happy to use C# going forward) You have a strong knowledge of SQL databases You have a thorough understanding of Computer Science fundamentals such as OOP, Data Structures More ❯
C++ Developer/Software Engineer (TDD FX Options) London to £100k All candidates should make sure to read the following job description and information carefully before applying. Are you a bright, ambitious C++ Developer with an eagerness to learn and progress your career working on complex financial trading systems? You could be joining the Investment Management arm of a global … bank. As a C++ Developer you will design and develop full stack systems for new FX Derivatives products and connectivity to external vendors, collaborating closely with traders and quants to build the solutions they require. You'll work across the full software development lifecycle including assisting with architecture of new solutions, you'll be working with C++ 14/… in Computer Science or similar technical or numerate discipline You have a thorough understanding of Computer Science fundamentals such as OOP, Data Structures, Design Patters, Algorithms You have strong C++ 14/17 development skills (on Linux or Windows) You have a good understanding of Test Driven Development/TDD and strong code review skills You're focussed on delivering More ❯
Bristol, Avon, England, United Kingdom Hybrid / WFH Options
ARCA Resourcing Ltd
Job Title: Software Engineer/Senior Software Engineers – Linux, C++, Networking, Python (All Levels) Location: Bristol - Hybrid Type: Full-time, 12 month FTC Salary: Competitive, commensurate with experience Whether you have 18 months or 5+ years of relevant experience, if you’re passionate about building high-performance systems in a dynamic environment, we’d love to hear from you. About … software and modern infrastructure while working in a collaborative, fast-paced environment. Key Responsibilities Develop, enhance, and maintain robust software solutions for mission-critical systems. Design and implement multithreaded C++ applications for data processing. Script tools and automation in Python to improve system workflows. Integrate software with diverse hardware and networked systems. Troubleshoot and resolve issues in real-time production … environments. Collaborate across multidisciplinary teams to deliver high-quality, scalable solutions. Essential Experience 2+ years working with Linux and command-line interfaces. Strong C++ programming experience, including multithreading for data processing. Solid understanding of networking, including Ethernet protocols. Python proficiency for scripting and developing applications/tools. Experience with DevOps pipelines for building and deploying software. Familiarity with Kubernetes and More ❯
video data BSc above in Machine Learning, Computer Science, Engineering, or a related technical discipline or equivalent experience Strong software engineering experience in Python and other relevant languages (e.g. C++ and CUDA) Direct experience working in at least one of computer vision, robotics, simulation, graphics, or large language models. MS, or above in Machine Learning, Computer Science, Engineering, or a More ❯
implement and maintain high-quality software components for market risk calculations including Stress Testing, FRTB and related calculations Participate in the development of production applications implemented in Python and C++ Maintain a rigorous focus on system stability, and completeness and accuracy of calculations, as applications are developed, and continue with this focus as they are used in production Analyse and … quality applications: source control, unit-testing, regression testing, release and deployment controls Prior exposure to finance, in particular subjects such as derivatives and value at risk preferred Experience of C++ development is further advantageous Enthusiasm to learn new subjects and ability to work and collaborate in a team How we’ll support you Coaching and support from experts in your More ❯
Stroud Green, Greater London, UK Hybrid / WFH Options
TradingHub
security and risk data Implementation and optimisation of the core algorithms used by TradingHub to perform deep analysis of financial data Requirements Main Skills/Competencies: Proficiency with C#, C++ or Python Evidence of exceptional mathematical and analytical skills Initial industry experience working as a quant within a financial services organisation Some knowledge of risk sensitivities or Greeks such as More ❯
implement and maintain high-quality software components for market risk calculations including Stress Testing, FRTB and related calculations Participate in the development of production applications implemented in Python and C++ Maintain a rigorous focus on system stability, and completeness and accuracy of calculations, as applications are developed, and continue with this focus as they are used in production Analyse and … quality applications: source control, unit-testing, regression testing, release and deployment controls Prior exposure to finance, in particular subjects such as derivatives and value at risk preferred Experience of C++ development is further advantageous Enthusiasm to learn new subjects and ability to work and collaborate in a team How we’ll support you Coaching and support from experts in your More ❯
implement and maintain high-quality software components for market risk calculations including Stress Testing, FRTB and related calculations Participate in the development of production applications implemented in Python and C++ Maintain a rigorous focus on system stability, and completeness and accuracy of calculations, as applications are developed, and continue with this focus as they are used in production Analyse and … quality applications: source control, unit-testing, regression testing, release and deployment controls Prior exposure to finance, in particular subjects such as derivatives and value at risk preferred Experience of C++ development is further advantageous Enthusiasm to learn new subjects and ability to work and collaborate in a team How we’ll support you Coaching and support from experts in your More ❯
Electrical Engineering, Biomedical Engineering, or a related field with a focus on Machine Learning and Computer Vision, or equivalent industry experience. Strong proficiency in programming languages such as Python, C++, or similar. Experience with machine learning frameworks and libraries such as TensorFlow, PyTorch, Keras, or OpenCV. Proven ability to develop and optimise deep learning models for image and video analysis. More ❯
Wandsworth, Greater London, UK Hybrid / WFH Options
Treecode
data BSc above in Machine Learning, Computer Science, Engineering, or a related technical discipline or equivalent experience Desirable Strong software engineering experience in Python and other relevant languages (e.g. C++ and CUDA) Direct experience working in at least one of computer vision, robotics, simulation, graphics, or large language models. MS, or above in Machine Learning, Computer Science, Engineering, or a More ❯
performance Exploring latest ML/AI advancements Ensuring AI practices comply with policies and ethics Providing technical guidance to cross-functional teams Programming in Python, Java, .NET, JavaScript, or C++ Using MLOps tools and frameworks Source control with Git, Mercurial, or Perforce Containerization with Docker, Kubernetes Additional experience in the following is desirable but not mandatory, and we will support More ❯
Location(s): UK, Europe & Africa: UK: London BAE Systems Digital Intelligence is home to 4,500 digital, cyber, and intelligence experts. We work across 10 countries to collect, connect, and understand complex data, enabling governments, armed forces, and commercial businesses More ❯
Investment Banking - Low Latency C++ Developer - financial markets/Linux/Scripting/low latency/TCP/IP PURPOSE AND SUMMARY We are looking for a C++ developer to be part of the low latency development team. The team provides industry leading low-latency trading services for our clients, utilizing FPGA, C++ and Java technologies. The candidate will be … focusing on the C++ components. The ideal candidate: Is motivated by working in a high performing team, Is flexible to change of work streams as business priorities change or problems arise, Likes to learn from others as well as improve and invent, Knows that the only way to make things better is to do it, not to just talk about … of useful software. ESSENTIAL DUTIES AND RESPONSIBILITIES Plan, design, develop, document, test, deploy, and support new and existing features/modules SKILLS & EXPERIENCES ASSESSMENT 7+ years of C/C++ development experience Experience with financial markets/clients Experience with order entry gateway development. Experience with market data Reasonable knowledge of Linux Some Scripting knowledge Interest and some knowledge of More ❯
Northampton, West Northamptonshire, Northamptonshire, United Kingdom Hybrid / WFH Options
Logistex
Are you looking for an opportunity to shape the future of software quality in a forward-thinking company? Are you experienced within C/C++ and Java? If YES, you could be the Software Engineer we are looking for! What is your focus as a Software Engineer? You will be responsible for developing, testing, and implementing high-quality software solutions … troubleshooting, and debugging to optimise software performance and resolve issues. What we are looking for? Degree in Computer Science, Software Engineering, or a related field. Experience in C/C++ and Java Competent in Linux (Unix) based operating systems and able to write shell scripts Experience with warehouse management systems (WMS) or automation systems is a bonus. Apply now to More ❯
You'll work with technologies like C#, PHP, jQuery, CSS, MVC, and SQL Server - all while working in an agile, fully remote team! Whether you're familiar with Java, C++, ASP.NET, or other object-oriented languages, we'll help you cross-train and develop your skills. The Ideal Candidate: MUST HAVE - 1st in Computer Science (or related degree), or a … predicted 1st for 2025 Graduates. Strong academic background (A Levels and GCSE's) Genuine passion for IT and Object-Oriented Programming (C#, Java, PHP, C++, etc.) Strong understanding of SQL Server, (or MySQL) & query writing Any previous work experience (full, part time or during studies) MS Azure knowledge or similar is a bonus, but not essential. Excellent communication and problem More ❯
robust engineering solutions. Required Skills & Experience Master's degree or higher in Computer Science, Engineering, Machine Learning, Artificial Intelligence, or a related field. Strong professional experience coding in modern C++ (advanced level). Practical expertise with GPU programming, specifically using CUDA or OpenCL. Solid background in debugging, optimization, and performance tuning. Clear communicator with a collaborative and proactive working style. More ❯
Crawley, Sussex, United Kingdom Hybrid / WFH Options
Thales Group
unit testing preferably for real-time and embedded software systems. Experience successfully developing certified product in accordance with HGES or its predecessors Experience in developing with languages such as C++ and C Experience of working with RTOS/OS, e.g. FreeRTOS Static analysis tool experience (e.g. Klockwork or Coverity) Experience in one or more of the following: Visual Studio, DOORS More ❯
and agile methodologies (Scrum, Kanban) IIBA-CCBA certification preferred Basic proficiency in at least one of the most commonly used backend programming languages (Python, Node.JS, Java, PHP, GO, C#, C++) Familiar with version control tools and proper branching techniques (Gitlab preferred) Experience working with data warehouses (Google Cloud BigQuery), data governance, payments and treasury or capital markets systems So, what More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
So Code Limited
in the following specialisms: C#/.Net Software Engineering C#/.Net is widely used across various industries, favored by Software Engineers for web, desktop, and mobile app development. C++C++ is a prevalent language for building large, efficient, and reliable software infrastructure and applications with limited resources. Java Java is popular in London and Cambridge's tech markets, extensively … DevOps DevOps bridges development and operations, utilizing processes, tools, and methodologies to improve efficiency and communication. Golang Golang supports scalable server and large system programming, addressing gaps found in C++ and Java during Google's server work. Python Python is a popular open-source language for developing complex network applications with straightforward syntax. IT Infrastructure and Support We recruit for More ❯
Cowes, Isle of Wight, United Kingdom Hybrid / WFH Options
BES Group
Programme Company wide volunteering scheme To join our team, you will need: Comprehensive software development experience using Siemens PLCs, with additional experience in programming languages such as C/C++, Python, Delphi, or equivalents Experience with modern software development lifecycle tools, including Git for source control, and DevOps practices and tools, especially CI/CD pipelines Significant experience of embedded More ❯