C++ Job Vacancies

851 to 875 of 2,110 C++ Jobs

Compiler Engineer [Contractor]

United Kingdom
Flux Computing
to deliver a production-ready ML backend (compiler, runtime, debugger) and functional simulator that can accurately run most large AI models. This role demands deep expertise in C and C++ programming, ML framework internals, compiler construction, and optimisation techniques. Key Deliverables: Implement Runtime: Build a runtime that seamlessly integrates with PyTorch, JAX, and TensorFlow (PJRT) for both training and inference … kernel-space driver, allowing the software team to lower operations ahead of hardware teams.  Skills & Experience: 5+ years of experience in software engineering with a focus on C/C++ programming. Extensive experience in compilers, low-level programming, and optimisation techniques. Practical experience applying machine learning in high-performance computing contexts. Strong problem-solving skills and the ability to think More ❯
Posted:

Agent Software Engineer- Endpoint DLP (18007) - Fortinet

United Kingdom
WorksHub
United Kingdom Posted 8 days ago Experience and Skills Willing to learn new things. Experience in any of the following would be an advantage: Software development in Go, C, C++, Java, Scala, C#, or Swift. Kernel and device driver development for Windows, Linux, or Mac. Systems Analytics; Dynamic tracing and performance. Fortinet is a global leader in cybersecurity, offering integrated More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Software Engineer Level 3-5 with Security Clearance

Saint Louis, Missouri, United States
Beacon Hill
pipelines to support mission-critical, high-security programs. Key Responsibilities: Design, develop, test, and maintain embedded software for integrated hardware systems Translate requirements into scalable and efficient software using C++ or similar Build and support CI/CD pipelines to streamline development and deployment Collaborate with hardware teams to tightly integrate software components Perform unit, integration, and system-level testing … practices Support project planning, documentation, and performance tracking Required Qualifications: Bachelor's degree in engineering, computer science, or related field 5+ years of professional software development experience Proficient in C++ and/or development on Linux operating systems Experience setting up and managing CI/CD pipelines U.S. Citizenship with active Secret clearance Ability to obtain Special Access Clearance Preferred More ❯
Employment Type: Permanent
Salary: USD Annual
Posted:

Senior Engineer - Performance Modeling / CPU / Microarchitecture

Cambridgeshire, England, United Kingdom
European Tech Recruit
Science, Electrical Engineering, or related field, with a focus on computer architecture. Experience in CPU performance modeling, using simulation tools for microarchitecture analysis. Strong coding ability in C/C++, with scripting knowledge in Python. Understanding of simulation techniques, CPU pipelines, & performance metrics. Team player with strong communication skills, capable of explaining technical ideas clearly. Feel free to also refer … for the role. If they are successfully placed, we offer a great referral scheme! Key words – CPU/Microarchitecture/Performance Modeling/Performance Simulation/Power Analysis/C++/C/Python/Gem5/QEMU/Simics/Bochs/Renode By applying to this role, you understand that we may collect your personal data & store & process More ❯
Posted:

Software Developer / Computer Engineer with Security Clearance

Newport, Rhode Island, United States
Tele-Consultants, Inc
field from an accredited university; • 3+ years of experience in computer design, software development, or computer networks; • Experience in the following, but not all required from same candidate: o C++ with QT used for the GUI; o C+ or C+ utilizing QT5 and developed in the Qt Creator IDE; o C++, Python, and Docker Container. Additional Required Qualifications: • Prior experience More ❯
Employment Type: Permanent
Salary: USD Annual
Posted:

ML Complier Engineer

London, United Kingdom
La Fosse
runtime, debugger, and a functional simulator—for our next-generation Optical Tensor Processing Units (OTPUs). This role requires deep technical expertise in compiler construction, runtime systems, C/C++ programming, and ML framework internals. Key Responsibilities Compiler Development Design and build a compiler extensible to future optimisation patterns such as op fusion, layout optimisation, tiling, and scheduling. Debugger & Diagnostics … simulator that mimics our kernel-space driver, enabling the software team to lower operations ahead of hardware availability. Required Skills & Experience 5+ years of professional experience in C/C++ software engineering Strong background in compilers , runtime systems , and low-level optimisations Deep familiarity with ML frameworks (e.g., PyTorch, JAX, TensorFlow) and their execution models Experience with high-performance computing More ❯
Employment Type: Contract
Posted:

Software Test Engineer

Crawley, Sussex, United Kingdom
Hybrid / WFH Options
Thales Group
validation and product demonstrations. The use of high-tech techniques and software development methods is important. The software of the Fire Control System is based both on Java and C++ and is supported by a modern development environment. Especially the areas of the Missile Fire Control and Gun Fire Control domains are based on the C++ technology stack. Depending on … preference and skill, your focus can be on Java or C++ unit and component level testing, together with Java or C++ software engineering tasks in a roughly 50/50 approach. We will figure out which suits you best during the interviews. You will work with the following tools and techniques: Agile/Scrum software development Linux, real-time software More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Quantitative Developer

London Area, United Kingdom
Avenir Group
collaborate closely with quantitative researchers, traders, and engineers to translate complex financial models into scalable, low-latency trading solutions. Key Responsibilities: Develop and optimise high-performance trading systems in C++ and Python for algorithmic trading and execution. Implement, test, and deploy trading strategies based on research-driven insights. Enhance and maintain the research and backtesting framework to support strategy development. … APIs (REST/WebSocket/FIX) for real-time data processing and trading execution. Required Qualifications: Strong understanding of quant trading logic, market structure, and execution strategies. Proficiency in C++ and Python, with experience in high-performance computing, multi-threading, and distributed systems. Experience with algorithmic trading systems in crypto, equities, FX, or derivatives at least 5 years. Knowledge of More ❯
Posted:

Quantitative Developer

City of London, London, United Kingdom
Avenir Group
collaborate closely with quantitative researchers, traders, and engineers to translate complex financial models into scalable, low-latency trading solutions. Key Responsibilities: Develop and optimise high-performance trading systems in C++ and Python for algorithmic trading and execution. Implement, test, and deploy trading strategies based on research-driven insights. Enhance and maintain the research and backtesting framework to support strategy development. … APIs (REST/WebSocket/FIX) for real-time data processing and trading execution. Required Qualifications: Strong understanding of quant trading logic, market structure, and execution strategies. Proficiency in C++ and Python, with experience in high-performance computing, multi-threading, and distributed systems. Experience with algorithmic trading systems in crypto, equities, FX, or derivatives at least 5 years. Knowledge of More ❯
Posted:

Senior Embedded Software Engineer

Yateley, Hampshire, England, United Kingdom
Certain Advantage
Senior Embedded Software Engineer (C/C++, Linux, Matlab) Certain Advantage are recruiting on behalf of our underwater technology client for a Senior Embedded Software Engineer with expert C/C++ development skills for Linux based embedded devices and experience in robotics/automotive and sensors. Even better if you can offer experience in the Navigation domain.This is a fantastic More ❯
Employment Type: Full-Time
Salary: £55,000 - £75,000 per annum, Negotiable
Posted:

Software Engineer-Team Lead

Bournemouth, Dorset, South West, United Kingdom
Spectrum It Recruitment Limited
Windows platform, with complex software systems. Experience of team leadership including objective setting, appraisals, performance management, etc. Proven experience of objected oriented design and use of software languages including C++, C# or Javascript. (Someone without C++ but with C# or Java would be considered). Understanding of software version control and version control software such as SVN or Git. Familiarity More ❯
Employment Type: Permanent
Posted:

Global Banking & Markets - Flow Rates Strat / Quant - Analyst, Associate - London in London - G ...

London, United Kingdom
WorksHub
Requirements for the Position If you have a background in Computer Science, Physics, or Engineering and experience in object-oriented programming with a language like Python, C++, Java, or Scala, we are interested in you. Whether you are a recent graduate or have up to 4 years of experience in finance or a cutting-edge technology firm, your skills are More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Software Engineer

Bolton, England, United Kingdom
Anson McCade
a fantastic opportunity to work at the forefront of UK defence technology, contributing to mission-critical systems that protect national interests. Key Responsibilities • Design, develop, and maintain software in C++ and C# for mission-critical systems • Contribute to all phases of the software lifecycle, including requirements capture, implementation, testing, and support • Collaborate with cross-functional teams to understand multi-subsystem … software solutions • Support integration, verification, and delivery of software into operational environments • Participate in service support and continuous improvement initiatives Key Skills & Expertise • Proven experience in software engineering using C++ and C# • Understanding of system-wide impacts and integration challenges • Familiarity with Agile development processes (e.g., Scrum) • Experience across the full software development lifecycle • Strong problem-solving and communication skills More ❯
Posted:

Software Engineer (Embedded)

Salisbury, Wiltshire, United Kingdom
Naim Audio
that forms the basis of all our products. Depending on project requirements the software you write will either be in C running on the ARM host processor or in C++ running on embedded Linux. You are expected to have a strong software background writing C code for embedded applications. Experience in C++ and embedded Linux is desirable. You should be … system debugging techniques as you will be involved in bringing up early prototypes. Key Responsibilities Develop embedded software for new products. Either in C running on ARM processors or C++ on embedded Linux. Write drivers for peripherals that might be on the microprocessor chip or on the PCB. Develop support for external modules often with complex communication protocols. Collaborate with More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior Software Engineer

Surrey, Metro Vancouver, British Columbia
Hybrid / WFH Options
ECM Selection
autonomous behaviours; HIL/SIL testing; software for autonomy; field testing. Requirements - Degree in computer science or similar and ideally a PhD. - Demonstrable project experience developing production code in C++ and Python on Linux including documentation and test coverage. Additional experience with embedded Linux systems (x86) would be desirable. - Experience with UxV domains (MAVLink, autopilot systems), sensor integration (LiDAR, radar … mostly remote, with weekly (once or twice per week) office days. This is interspersed with field days at test sites for real-world technology testing. Keywords: UxV, Autopilot, Linux, C++, Python, Real-world Testing, Defence, SC, Robotics, Autonomous Systems, UAV/UGV/USV, Prototyping, PoC, Hybrid Another top job from ECM, the high-tech recruitment experts. Even if this More ❯
Employment Type: Permanent
Salary: £50,000 - £70,000
Posted:

Senior Software Engineer

South East, United Kingdom
Hybrid / WFH Options
ECM Selection (Holdings) Limited
autonomous behaviours; HIL/SIL testing; software for autonomy; field testing. Requirements Degree in computer science or similar and ideally a PhD. Demonstrable project experience developing production code in C++ and Python on Linux including documentation and test coverage. Additional experience with embedded Linux systems (x86) would be desirable. Experience with UxV domains (MAVLink, autopilot systems), sensor integration (LiDAR, radar … mostly remote, with weekly (once or twice per week) office days. This is interspersed with field days at test sites for real-world technology testing. Keywords: UxV, Autopilot, Linux, C++, Python, Real-world Testing, Defence, SC, Robotics, Autonomous Systems, UAV/UGV/USV, Prototyping, PoC, Hybrid Another top job from ECM, the high-tech recruitment experts. Even if this More ❯
Employment Type: Permanent
Salary: £50000 - £70000/annum DoE
Posted:

Embedded Software Engineer with Security Clearance

Grand Prairie, Texas, United States
Bentley Global Resources, LLC
used to integrate and test the embedded software devices. Required skills: • Must have an active DoD Secret Clearance • Must work onsite fulltime • Real-time embedded software development in Linux • C++ (modern C++ 11 or higher desired) • multi-threading/multi-processing Desired Skills: • Ability to interpret customer needs, work with the team to develop software solutions, product backlogs, and provide More ❯
Employment Type: Permanent
Salary: USD 93 Hourly
Posted:

Robotics Software Engineer

Newcastle Upon Tyne, England, United Kingdom
KO2 Embedded Recruitment Solutions Ltd
their cutting-edge products. You’ll spend most of your time writing software to control moving parts and also developing intuitive GUI interfaces. The core languages required are C, C++, or Python with Linux. While experience with ROS or ROS2 (Robot Operating System) is desired. Key Responsibilities: Develop and implement software for control systems, ensuring smooth operation of physical hardware … in Computer Science or related field with strong experience in writing software to control hardware. Hands-on engineers with a passion for robotics and autonomous applications. Proficiency in C, C++, or Python. Experience with Codesys and embedded systems is a plus. Experience working with Linux and/or ROS (Robot Operating System) What is on Offer: Competitive salary of up More ❯
Posted:

FPGA Design Engineer with Security Clearance

Camden, New Jersey, United States
Catapult Staffing
MPSOC) and/or ASICs. You will also write and debug tests and sequences for end-to-end simulation on UVM framework with System Verilog Assertions, as well as C++ based software-driven validation on SOC evaluation boards (Xilinx MPSOC) running Linux. The ideal candidate is passionate about digital design, has excellent analytical and debugging skills, and is committed to … FPGAs (e.g., Xilinx MPSOC) and/or ASICs. Write and debug tests/sequences for end-to-end simulation on UVM framework with System Verilog Assertions. Develop and debug C++ based software-driven validation on SOC evaluation boards running Linux. Utilize state-of-the-art EDA tools and methodologies for design implementation and verification. Collaborate with cross-functional teams to … communication. Ability to work in a team environment while also being self-directed. Nice-to-Haves Prior experience with High Level Synthesis (HLS) with Vivado. Knowledge of Embedded Software C++ (OOP). Experience with System Verilog Assertions (SVA). Familiarity with high-speed protocols (PCIe, TCP/IP, Ethernet). Experience with UVM-based verification environments. Knowledge of ARM-based More ❯
Employment Type: Permanent
Salary: USD Annual
Posted:

Software Engineer

Rochdale, Greater Manchester, North West, United Kingdom
Anson Mccade
a fantastic opportunity to work at the forefront of UK defence technology, contributing to mission-critical systems that protect national interests. Key Responsibilities • Design, develop, and maintain software in C++ and C# for mission-critical systems • Contribute to all phases of the software lifecycle, including requirements capture, implementation, testing, and support • Collaborate with cross-functional teams to understand multi-subsystem … software solutions • Support integration, verification, and delivery of software into operational environments • Participate in service support and continuous improvement initiatives Key Skills & Expertise • Proven experience in software engineering using C++ and C# • Understanding of system-wide impacts and integration challenges • Familiarity with Agile development processes (e.g., Scrum) • Experience across the full software development lifecycle • Strong problem-solving and communication skills More ❯
Employment Type: Permanent
Posted:

Senior Quantitative Analyst

London, United Kingdom
Intercontinental Exchange Holdings, Inc
field. Strong mathematical knowledge of financial derivatives pricing and risk management models. Excellent quantitative, analytical and problem-solving skills with solid knowledge of statistics, particularly time series analysis. Strong C++ and Python required. Capable of working under pressure within a diverse team to accommodate tight deadlines. Great attention to detail with ability to work independently and as part of a … management on a regular basis. 2+ years of work experience in quantitative finance fields from financial institutions, with proven record designing or implementing quantitative finance models preferred Preferred Strong C++ knowledge Work experience in options pricing theory Work experience in Data Analytics and Machine Learning 1 Years of experience in a related field. More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

C# Software Engineer

Bristol, Avon, South West, United Kingdom
Defence
including digital twins and emulators. Collaborate with Project Leads and Simulation Architects to design and develop simulation components that accurately represent weapon systems in a synthetic environment, utilizing C#, C++, and integration simulations. Work as part of a dynamic, agile team of multidisciplinary engineers to create simulations and accurate representations of real equipment. Apply best practices in software development, including … continuous integration, and continuous delivery or deployment. Conduct unit testing and adopt test-driven development (TDD) methodologies to ensure high-quality code. Essential Skills & Experience: Proficient in C# and C++ programming languages. Experience with Microsoft Visual Studio, Eclipse, or similar development environments. Strong ability to work from high-level/system-level views down to technical details. Excellent verbal, written More ❯
Employment Type: Contract
Rate: Up to £65 per hour
Posted:

Senior Software Engineer III with Security Clearance

Annapolis Junction, Maryland, United States
ALTA IT Services
SOFTWARE ENGINEER 3 - MATLAB C++ PYTHON Active Clearance Required: TS/SCI with Full Scope Polygraph Annapolis Junction, MD - Onsite ALTA IT Services has a direct hire opening for a Software Engineer 3 to support an innovative software engineering and staffing firm based in Elkridge, Maryland. The company specializes in providing cutting-edge software solutions and assembling exceptional teams for … programs. Required Skills and Responsibilities 20+ years of software engineering experience Designs and implements software modules in MATLAB or other similar design suite Demonstrated experience coding in C/C++ and Python Experience with SDRs (REDHAWK/RFNext, GNU, etc.), Experience with message queue implementation/communication Experience with Development Suites (X-Midas, etc.) or C Python-based signal processing More ❯
Employment Type: Permanent
Salary: USD 144 Hourly
Posted:

Embedded Software Engineer

Portsmouth, Hampshire, United Kingdom
Hybrid / WFH Options
Airbus
to our key customers. HOW YOU WILL CONTRIBUTE TO THE TEAM Use your skills and knowledge to prototype innovative wireless solutions You will be primarily developing using C/C++ on embedded platforms Development of embedded software/firmware prototypes in an agile environment Further development of proven prototypes to a deployment standard Development of software in a real-time … embedded environment using Linux. (e.g. Microblaze or RISC-V using C/C++) ABOUT YOU Experience programming Embedded Systems using C/C++ Experience of bare-metal and embedded Linux environments Knowledge of Digital Signal Processing Knowledge of Software Defined Radio Not a 100% match? No worries! Airbus supports your personal growth with customised development solutions. HOW WE CAN SUPPORT More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior Online Client Engineer

London, United Kingdom
Hybrid / WFH Options
Companiongroup
GBaaS solutions (e.g. Azure Playfab, AccelByte AGS, Heroic Labs Nakama, Pragma). Preferably Microsoft Azure PlayFab. Excellent understanding of UE5's networking framework and Client-Server Game Architecture Excellent C++ programming skills, including proficiency in modern C++ standards (C+ and C+) Familiarity with cross-platform multiplayer game development (PC/Console) Strong experience with at least one (1) online gaming More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:
C++
10th Percentile
£36,700
25th Percentile
£50,000
Median
£66,206
75th Percentile
£85,000
90th Percentile
£120,000