Permanent 'C++' Job Vacancies

1,426 to 1,450 of 1,578 Permanent C++ Jobs

Lead Software Developer

City of London, London, United Kingdom
BGC Group
implementation of trading gateways and interfaces to BGC's proprietary matching engine and contribute directly to the development of the matching engine itself. The role demands strong expertise in C++ Development within a high-frequency trading (HFT) environment. Key Responsibilities Serve as lead developer responsible for system design and implementation Develop low-latency trading gateways and market data interfaces Enhance … proprietary matching engine infrastructure Collaborate with cross-functional teams to deliver robust and scalable trading solutions Skills and Experience Minimum 10 years of software development experience using C and C++ Advanced proficiency in Linux systems (e.g., system calls, multi-threading, IPC, sockets, scheduler) Knowledge of FIX/ITCH/OUCH protocols and hands-on experience building applications utilizing them Strong More ❯
Posted:

Embedded Software Engineer

Swansea, West Glamorgan, United Kingdom
Hybrid / WFH Options
IntaPeople
to work across the full product lifecycle, contributing to the redesign of established systems and development of new next-generation products. The role: Develop embedded software in C and C++ for microprocessor-based systems Work primarily with PIC32 platforms (experience with other microcontrollers also welcome) Collaborate closely with electronics engineers to integrate hardware and software functionality Contribute to full lifecycle … in-house testing and validation capabilities Experience/skills: Degree (or equivalent) in Software Engineering, Electronics, Computer Science, or related discipline Strong embedded software development skills in C and C++ Experience working with microcontrollers (PIC32 experience a strong advantage) Knowledge of regulated development environments (medical, aerospace, automotive, defence, etc.) desirable Enthusiasm for taking ownership of projects and contributing across the More ❯
Employment Type: Permanent
Salary: £45000 - £60000/annum
Posted:

Senior Software Engineer

Cambridge, Cambridgeshire, United Kingdom
Platform Recruitment
require you to rapidly prototype - and ultimately move into production - highly complex, reliable and performant systems - oftentimes from scratch. Role : Develop ultra-low-latency exchange connectivity layers using reliable C++ code Work closely with a close-knit team of Software Developers and Quant Traders Build mission-critical research systems from scratch This is an early-stage hire for the team. … problem solving; you are able to see the 'bigger picture' of your work Exceptional systems knowledge Exceptional Linux knowledge Strong networking knowledge (TCP/IP) Strong concurrent programming ability (C++) Experienced working with distributed systems ( Desirable ) Experience working in the cloud (AWS, GCP, Azure etc.,) ( Desirable ) Experience working with containers Full details are available. Please don't hesitate to get More ❯
Employment Type: Permanent
Salary: £80000 - £300000/annum
Posted:

Senior Software Engineer

Cambridge, Cambridgeshire, East Anglia, United Kingdom
Platform Recruitment Limited
require you to rapidly prototype - and ultimately move into production - highly complex, reliable and performant systems - oftentimes from scratch. Role : Develop ultra-low-latency exchange connectivity layers using reliable C++ code Work closely with a close-knit team of Software Developers and Quant Traders Build mission-critical research systems from scratch This is an early-stage hire for the team. … problem solving; you are able to see the 'bigger picture' of your work Exceptional systems knowledge Exceptional Linux knowledge Strong networking knowledge (TCP/IP) Strong concurrent programming ability (C++) Experienced working with distributed systems ( Desirable ) Experience working in the cloud (AWS, GCP, Azure etc.,) ( Desirable ) Experience working with containers Full details are available. Please don't hesitate to get More ❯
Employment Type: Permanent
Posted:

Systems Test Engineer

Cambridge, England, United Kingdom
Hybrid / WFH Options
The ONE Group Ltd
Strong knowledge of 3GPP standards (LTE/NR, protocol stack, network architecture). Experience with test tools (signal analysers, network simulators, automation tools). Strong skills in C/C++ and Python (or equivalent). Excellent problem-solving, prioritisation, and adaptability skills. Desirable Familiarity with 5G NR Standalone FWA networks. Experience with agile development, CI/CD, Kubernetes, Jenkins. Knowledge … . Understanding of RF principles and circuits. Working Model Hybrid UK-based role with flexibility. Keywords 5G NR, 4G LTE, 3GPP, Wireless Testing, System Test Engineer, FWA, C/C++, Python, Signal Analyser, Network Simulator, Cloud, Kubernetes, Git . More ❯
Posted:

Senior Embedded Software Engineer

dorset, south west england, united kingdom
Stannah
a collaborative, cross-functional environment. To be successful as the Senior Embedded Software Engineer, it is essential that you have previous experience in embedded systems development using C and C++ on 32-bit microcontrollers. You will be able to demonstrate extensive experience in control systems, safety-critical systems (EN61508/SIL2 or equivalent), and programming in Python. Senior Embedded Software … Engineer Responsibilities: Work closely with the Lead Software Engineer to help develop the technological direction of our stairlift systems and CASE tools Develop embedded software in C/C++ Develop Python applications for testing our new products and for analytics Design and deliver embedded software for safety critical systems Design and implement algorithms for sensor data processing and closed loop … with electronics, mechanical, and test teams to deliver complete solutions Mentor more junior staff to assist their development Senior Embedded Software Engineer Requirements: Highly experienced in embedded C/C++ on 32-bit microcontrollers Extensive background in motion control, sensor systems, and safety-critical software (e.g. EN61508 or equivalent) Experienced with MISRA standards and unit testing Working knowledge of Python More ❯
Posted:

Software Engineer (On Desk) - Trading Developer – Systematic Strategies | London (Hybrid) | High Compensation

City of London, London, United Kingdom
Hybrid / WFH Options
Mondrian Alpha
s primary systematic trading platform, ensuring stability and scalability across all components — market data, execution, and trading algorithms . Play a central role in the ongoing transition to modern C++ , while still contributing to Python systems and integrations. Tackle the full lifecycle: design, development, testing, deployment, and support — building mission-critical systems that trade globally, 24/7. Work in … an environment where deep domain knowledge and technical excellence are equally valued. What They’re Looking For Proven experience building complex, high-performance systems in C++ (deep, practical knowledge — not just theoretical). Exposure to systematic trading environments (front-to-back awareness: data ingestion, strategy implementation, execution, and risk). Strong problem-solving ability, with the autonomy to drive projects More ❯
Posted:

Software Engineer (On Desk) - Trading Developer – Systematic Strategies | London (Hybrid) | High Compensation

London Area, United Kingdom
Hybrid / WFH Options
Mondrian Alpha
s primary systematic trading platform, ensuring stability and scalability across all components — market data, execution, and trading algorithms . Play a central role in the ongoing transition to modern C++ , while still contributing to Python systems and integrations. Tackle the full lifecycle: design, development, testing, deployment, and support — building mission-critical systems that trade globally, 24/7. Work in … an environment where deep domain knowledge and technical excellence are equally valued. What They’re Looking For Proven experience building complex, high-performance systems in C++ (deep, practical knowledge — not just theoretical). Exposure to systematic trading environments (front-to-back awareness: data ingestion, strategy implementation, execution, and risk). Strong problem-solving ability, with the autonomy to drive projects More ❯
Posted:

C++ Software Manager

Cardiff, South Glamorgan, United Kingdom
Rise Technical Recruitment Limited
C++ Software Manager Cardiff - Hybrid £60,000 - £75,000 + Pension + Holiday Are you looking for a software management role where you will be given responsibility in leading their technology team? On offer is the chance to take a senior role within a business creating highly technical equipment click apply for full job details More ❯
Employment Type: Permanent
Salary: GBP 75,000 Annual
Posted:

Senior Firmware & Software Engineer

Norfolk, East Anglia, United Kingdom
Gerrell & Hard
develop, maintain, and test embedded firmware and software for electric power systems Work closely with hardware engineers to integrate code with electronics Write clear, maintainable code in C/C++ for bare-metal and embedded systems Document development processes and testing procedures Provide technical support and contribute to continuous improvement initiatives Ensure compliance with coding standards and regulatory requirements What … Were Looking For Solid experience in embedded systems and microcontroller firmware development Proficiency in C and C++ programming Familiarity with cross compilers, debugging tools, and source control systems (e.g. GIT) Understanding of electronic schematics and hardware interfaces Experience working to industry standards such as MISRA is desirable Strong problem-solving skills and a detail-oriented mindset Qualifications & Requirements Degree in More ❯
Employment Type: Permanent
Salary: £70,000
Posted:

Software Engineer | Early-Stage Defence Startup

City of London, London, United Kingdom
Oho Group Ltd
engineering, taking ownership from concept to deployment in an environment that rewards curiosity, autonomy, and excellence. What You’ll Do Design, build, and maintain high-performance systems in Python, C++ , or JavaScript Contribute to scalable backend services and real-time control software Develop clean, intuitive user interfaces for mission-critical tools Work closely with cross-functional teams to integrate software … decisions and product direction discussions Deliver code that’s robust, tested, and ready for deployment in demanding environments What We’re Looking For Solid hands-on experience in Python , C++ , or JavaScript (TypeScript/React experience a plus) Strong grasp of software engineering principles, system design, and version control (Git) Interest in AI, robotics, or defence technology Experience working with More ❯
Posted:

Software Engineer | Early-Stage Defence Startup

London Area, United Kingdom
Oho Group Ltd
engineering, taking ownership from concept to deployment in an environment that rewards curiosity, autonomy, and excellence. What You’ll Do Design, build, and maintain high-performance systems in Python, C++ , or JavaScript Contribute to scalable backend services and real-time control software Develop clean, intuitive user interfaces for mission-critical tools Work closely with cross-functional teams to integrate software … decisions and product direction discussions Deliver code that’s robust, tested, and ready for deployment in demanding environments What We’re Looking For Solid hands-on experience in Python , C++ , or JavaScript (TypeScript/React experience a plus) Strong grasp of software engineering principles, system design, and version control (Git) Interest in AI, robotics, or defence technology Experience working with More ❯
Posted:

Medical Software Development Engineer, Japanese Speaking

Royston, Hertfordshire, South East, United Kingdom
Hybrid / WFH Options
Maplesoft
Key Accountabilities: Development of image processing algorithms for medical imaging (e.g., endoscopy) Image preprocessing using OpenCV and related libraries Implementation and application development of machine learningbased image recognition models (C++/Python) Software development and documentation in compliance with the European Medical Device Regulation (EU MDR) Technical communication in Japanese with our development team in Japan Requirements (Essential): Resident of … both English and Japanese Experience in medical software development Understanding of the European Medical Device Regulation (EU MDR) Experience with image processing libraries such as OpenCV Development experience in C++ and Python Preferred Qualifications: Experience with C# Experience with medical device software certification (CE marking) Practical experience in medical image processing Experience developing and deploying machine learningbased image recognition models More ❯
Employment Type: Permanent, Work From Home
Posted:

Robotics Software Engineer

Newcastle Upon Tyne, England, United Kingdom
Hybrid / WFH Options
KO2 Embedded Recruitment Solutions Ltd
on developing real-time control, autonomy algorithms, and intuitive GUI interfaces — blending creativity with technical depth. You’ll be responsible for: Developing embedded and application-level software in C, C++ or Python. Implementing control algorithms for motion and sensor systems. Working with Linux-based environments and communication interfaces. Integrating and testing software on physical robotic systems — both in lab and … ROS or ROS2 (Robot Operating System) to enhance autonomy. Skills & Experience Essential: Proven experience writing software to control real-world hardware or robotic systems. Strong skills in C/C++ and/or Python. Experience with Linux development environments. Excellent problem-solving skills and an innovative mindset. Desirable: Experience with ROS/ROS2 or Linux Exposure to embedded systems, real More ❯
Posted:

Software Engineer (all genders)

Villach, Kärnten, Austria
Hybrid / WFH Options
Lam Research
brightest minds in the industry. What you'll do Design, develop, troubleshoot, and debug software programs for our industrial machine controls applications. Write efficient, reliable code in C/C++ for computer devices, as well as interfaces, ensuring functionality and stability. Create, optimize, and integrate drivers for peripherals and interfaces like sensors, actuators, and communication modules. Analyze and optimize code … applications to ensure functionality and stability. Collaborate with hardware engineers to integrate software with hardware components and systems. Stay updated with industry trends, best practices, and emerging technologies in C++ programming for hardware equipment controls. Provide technical guidance and mentoring for junior engineers. Profil Master's or Bachelor's degree in computer engineering, electronics, or similar relevant engineering disciplines with … 3+years of working experience. Very good coding skills in modern C++, including API design, object-oriented and functional programming, as well as component-level software architecture. Familiar with network, serial device control, and IO control systems. Furthermore, you have a clear understanding of high-level multithreading operating systems, drivers, hardware abstraction layers, middleware, and application software concepts. Experience and comprehensive More ❯
Employment Type: Permanent
Salary: EUR Annual
Posted:

Robotics Software Engineers

Tyne And Wear, United Kingdom
Hybrid / WFH Options
KO2 Embedded Recruitment Solutions Ltd
on developing real-time control, autonomy algorithms, and intuitive GUI interfaces - blending creativity with technical depth. You'll be responsible for: Developing embedded and application-level software in C, C++ or Python. Implementing control algorithms for motion and sensor systems. Working with Linux-based environments and communication interfaces. Integrating and testing software on physical robotic systems - both in lab and … ROS or ROS2 (Robot Operating System) to enhance autonomy. Skills & Experience Essential: Proven experience writing software to control real-world hardware or robotic systems. Strong skills in C/C++ and/or Python. Experience with Linux development environments. Excellent problem-solving skills and an innovative mindset. Desirable: Experience with ROS/ROS2 or Linux Exposure to embedded systems, real More ❯
Employment Type: Permanent
Salary: GBP 50,000 - 60,000 Annual
Posted:

Robotics Software Engineers

Newcastle upon Tyne, Tyne and Wear, Tyne & Wear, United Kingdom
Hybrid / WFH Options
KO2 Embedded Recruitment Solutions Ltd
on developing real-time control, autonomy algorithms, and intuitive GUI interfaces - blending creativity with technical depth. You'll be responsible for: Developing embedded and application-level software in C, C++ or Python. Implementing control algorithms for motion and sensor systems. Working with Linux-based environments and communication interfaces. Integrating and testing software on physical robotic systems - both in lab and … ROS or ROS2 (Robot Operating System) to enhance autonomy. Skills & Experience Essential: Proven experience writing software to control real-world hardware or robotic systems. Strong skills in C/C++ and/or Python. Experience with Linux development environments. Excellent problem-solving skills and an innovative mindset. Desirable: Experience with ROS/ROS2 or Linux Exposure to embedded systems, real More ❯
Employment Type: Permanent
Salary: £50000 - £60000/annum
Posted:

Software Engineer - ID43210

Oxfordshire, England, United Kingdom
Humand Talent
of software, electronics, and experimental science , helping to solve problems that have never been tackled before. What you’ll be doing Designing and developing robust, high-performance software in C++ and Python , with some exposure to Rust for performance-critical systems. Building and maintaining software that controls custom hardware and instrumentation in real-time environments. Developing data acquisition, synchronisation, and … from multiple disciplines to translate experimental requirements into clean, testable code. Contributing to internal software frameworks, testing infrastructure, and continuous integration pipelines. What we’re looking for Experience developing C++ and/or Python systems that interact with real-world hardware or instruments. Good understanding of embedded systems , device communication protocols , or real-time control software . Familiarity with Linux More ❯
Posted:

Software Application Engineer

Somerset, England, United Kingdom
NexGen Associates
theoretical concepts into functional demonstrators for real-world use cases. The role: Interpreting technical and user requirements to design and build bespoke software solutions. Creating applications in Python and C++ for prototype systems and research programmes. Designing and implementing intuitive graphical interfaces to support real-time data processing and visualisation. Incorporating machine-learning models, including PyTorch, into applications for testing … hardware, electronics and embedded specialists to integrate software into physical demonstrators. Supporting customer demonstrations, trial environments and evaluation activities. Requirements for the role: Strong coding skills in Python and C++ Familiarity with machine-learning frameworks (PyTorch or similar) Experience building GUIs (e.g. PyQt, Tkinter) and/or full-stack interfaces Understanding of real-time data handling, multithreaded systems and performance More ❯
Posted:

Software Engineer

City of London, London, United Kingdom
Hybrid / WFH Options
CXC
We’re seeking a skilled C++ Software Engineer to join our client’s multidisciplinary team developing advanced intra-operative medical devices. You’ll be contributing to the core application software, enhancing existing systems, and helping to build the next generation of surgical technology that integrates application, embedded, and cloud components. This is an opportunity to work on high-performance, secure … secure-by-design software for medical applications. Must-Have Skills BS/MS in Computer, Electrical, or Electronics Engineering (or equivalent). Proven experience writing high-quality, high-performance C++ (C++17 or newer) code. Strong knowledge of Unix/Linux environments. Hands-on experience with inter-process communication (gRPC, DDS, Zenoh, etc.). Experience with hardware systems and remote device More ❯
Posted:

Software Engineer

London Area, United Kingdom
Hybrid / WFH Options
CXC
We’re seeking a skilled C++ Software Engineer to join our client’s multidisciplinary team developing advanced intra-operative medical devices. You’ll be contributing to the core application software, enhancing existing systems, and helping to build the next generation of surgical technology that integrates application, embedded, and cloud components. This is an opportunity to work on high-performance, secure … secure-by-design software for medical applications. Must-Have Skills BS/MS in Computer, Electrical, or Electronics Engineering (or equivalent). Proven experience writing high-quality, high-performance C++ (C++17 or newer) code. Strong knowledge of Unix/Linux environments. Hands-on experience with inter-process communication (gRPC, DDS, Zenoh, etc.). Experience with hardware systems and remote device More ❯
Posted:

Software Engineer

Edinburgh, City of Edinburgh, United Kingdom
Bright Purple
building a high performing dev culture ... the Principal role is ideal. Or, if you are an experienced Software Engineer with many years of building high performance, safety-critical C++ based software, looking to join an exciting new team ... the Senior role could be your dream position. You will be part of a cutting-edge company at the forefront … a regulated medical technology environment. These positions are ideal for seasoned engineers who thrive in collaborative cross-functional development. What We're Looking For: Vast software development experience in C++ Strong background in multi-threaded programming and Linux-based development environments. Experience with Qt/QML or other modern UI frameworks is highly advantageous. Familiarity with regulated industries (medical, aerospace More ❯
Employment Type: Permanent
Posted:

Software Engineer

Edinburgh, Midlothian, Scotland, United Kingdom
Bright Purple Resourcing
to building a high performing dev culture ...the Principal role is ideal. Or, if you are an experienced Software Engineer with many years of building high performance, safety-critical C++ based software, looking to join an exciting new team ... the Senior role could be your dream position. You will be part of a cutting-edge company at the forefront … complex software systems within a regulated medical technology environment. Thesepositions areideal forseasoned engineers who thrivein collaborative cross-functional development. What We're Looking For: Vast software development experience in C++ Strong background in multi-threaded programming and Linux-based development environments. Experience with Qt/QML or other modern UI frameworks is highly advantageous. Familiarity with regulated industries (medical, aerospace More ❯
Employment Type: Permanent
Posted:

Senior Software Engineer - ID43210

Oxfordshire, England, United Kingdom
Humand Talent
distributed computing , and data pipelines , all while maintaining real-time precision and reliability. What you’ll be doing Leading the design and development of control and automation software in C++ , Python , and Rust . Architecting solutions that integrate custom hardware, sensors, and distributed computing systems. Implementing control, synchronisation, and data acquisition logic to run complex experimental setups. Optimising for performance … conditions. Helping to shape long-term technical direction, from development practices to infrastructure and tooling. What you’ll bring Extensive experience building low-level or control system software in C++ and Python , ideally in a scientific, engineering, or robotics environment. Strong grasp of real-time systems , multithreading , data acquisition , and hardware communication . Comfortable architecting systems that bridge the physical More ❯
Posted:

Embedded Software Engineer

Stevenage, Hertfordshire, South East, United Kingdom
Hybrid / WFH Options
Anson Mccade
be welcomed into a highly collaborative multidiscipline team, consisting of Software, Systems & Electronics Engineers, who specialise in hard real-time software development primarily using SysML/UML and C, C++ or Ada programming and model-based development, utilising UML tools such as Rhapsody or Matlab/Simulink. Essential Experience: Real-Time Operating Systems (Highly Desirable) Experience developing in languages such … as C++, C, ADA or Rust and motivated to develop reliable, high-performance, standardised, and documented software Understanding of standardised bus systems and protocols Excellent analytical and design ability, including review and critical analysis 'Can do' and flexible approach - you'll enjoy solving technical problems that sometimes extend beyond the bounds of "software" Keen to work on novel products where More ❯
Employment Type: Permanent, Work From Home
Posted:
C++
10th Percentile
£30,165
25th Percentile
£46,250
Median
£65,000
75th Percentile
£95,000
90th Percentile
£130,250