Permanent 'C++' Job Vacancies

1,526 to 1,550 of 1,582 Permanent C++ Jobs

Embedded Software Engineer

Halifax, England, United Kingdom
KO2 Embedded Recruitment Solutions Ltd
innovative products that combine hardware and software for real-world applications. This is an exciting opportunity to take ownership of embedded systems projects, applying your expertise in C/C++ development and RTOS while working closely with hardware and electronics teams. Key Responsibilities Design, develop, and maintain embedded software solutions for real-time systems Implement and optimise code in Embedded … C/C++ Develop applications using RTOS platforms Integrate and test serial communication protocols (UART, SPI, I2C, etc.) Collaborate with cross-functional teams to ensure smooth hardware/software integration Debug, profile, and optimise system performance Required Skills & Experience Proven experience in Embedded C/C++ programming Strong knowledge of RTOS development Hands-on experience with serial protocols (UART, SPI More ❯
Posted:

Software Engineer

Luton, Bedfordshire, United Kingdom
Sapien
Sapien Engineering are looking for a C++ Software Engineer to join an Aerospace/Defence business on a permanent basis. The role is paying up to £80,000 and requires onsite working, 3 to 4 days a week in Luton. Job requirements: C++ (14 and above) Visual Studio VxWorks or other RTOS OOD Full SDLC Previous defence/aerospace experience More ❯
Employment Type: Permanent
Salary: £70000 - £80000/annum
Posted:

Senior Firmware Engineer

Renfrewshire, Scotland, United Kingdom
Redline Group Ltd
An excellent opportunity for a Senior Firmware Engineer- C++ with the job based in Glasgow, Scotland. With continued growth of the business my client is looking for a Senior Firmware engineer to be part of a motivated engineering team working for a world leader in portable gas detectors. You will be developing detailed code for the development of next gen … products. To be a great match for the job as a Senior Firmware Engineer, you will come from a strong background in a variety of languages such as C++ and have the experience to design, code and debug applications in various software languages. The company develop software applications to complement their products which manage the products calibration process and allow … data to be extracted from the equipment. To apply for this Senior Firmware Engineer - C/C++ job based in Glasgow you must have a combination of the following skills: - Proven experience as an Senior Embedded Software Engineer - Strong hands-on experience with Embedded C and FreeRTOS - Solid understanding of microcontroller-based systems and real-time constraints - Familiarity with low More ❯
Employment Type: Permanent
Salary: £60,000
Posted:

Senior Software Engineer

England, United Kingdom
trg.recruitment
Senior Software Engineer (C++) We are currently working with a world-leading Media Technology provider, who partners with global broadcasters worldwide. The Role This will be working in the team that develops the core applications responsible for converting, formatting, and rendering all media assets on their platform. Requirements Extensive experience designing and implementing high-performance C++ software at a senior More ❯
Posted:

Firmware Engineer

Southampton, Hampshire, South East, United Kingdom
Euro Projects Recruitment
platforms. You will take ownership of firmware architecture, communication interfaces and real-time control logic, ensuring smooth integration with hardware systems. Key responsibilities Develop embedded firmware in C/C++ for microcontrollers and processors. Design and implement communication protocols (SPI, I2C, UART, USB). Collaborate with the electronics team to define and test hardwarefirmware interfaces. Conduct code reviews, debugging and … Support system integration and ensure firmware meets performance and reliability requirements. Contribute to continuous improvement of development tools and processes. Skills and experience Strong programming skills in C/C++ for embedded systems. Experience with real-time operating systems (RTOS) or bare-metal programming. Good understanding of microcontroller architectures (ARM, PIC, etc.). Familiar with debugging tools and version control … be part of a collaborative team developing technology that pushes the limits of accuracy and performance. Keywords: Firmware Engineer, Embedded Engineer, Embedded Software Engineer, Firmware Developer, Embedded C, Embedded C++, ARM, PIC, Microcontroller, RTOS, SPI, I2C, UART, USB, Device Drivers, Low-Level Programming, Real-Time Systems, Electronics, Instrumentation, Embedded Systems Engineer. More ❯
Employment Type: Permanent
Salary: £55,000
Posted:

Firmware Engineer

Salisbury, Wiltshire, South West, United Kingdom
Euro Projects Recruitment
platforms. You will take ownership of firmware architecture, communication interfaces and real-time control logic, ensuring smooth integration with hardware systems. Key responsibilities Develop embedded firmware in C/C++ for microcontrollers and processors. Design and implement communication protocols (SPI, I2C, UART, USB). Collaborate with the electronics team to define and test hardwarefirmware interfaces. Conduct code reviews, debugging and … Support system integration and ensure firmware meets performance and reliability requirements. Contribute to continuous improvement of development tools and processes. Skills and experience Strong programming skills in C/C++ for embedded systems. Experience with real-time operating systems (RTOS) or bare-metal programming. Good understanding of microcontroller architectures (ARM, PIC, etc.). Familiar with debugging tools and version control … be part of a collaborative team developing technology that pushes the limits of accuracy and performance. Keywords: Firmware Engineer, Embedded Engineer, Embedded Software Engineer, Firmware Developer, Embedded C, Embedded C++, ARM, PIC, Microcontroller, RTOS, SPI, I2C, UART, USB, Device Drivers, Low-Level Programming, Real-Time Systems, Electronics, Instrumentation, Embedded Systems Engineer. More ❯
Employment Type: Permanent
Salary: £55,000
Posted:

Firmware Engineer

Oxford, Oxfordshire, South East, United Kingdom
Euro Projects Recruitment
platforms. You will take ownership of firmware architecture, communication interfaces and real-time control logic, ensuring smooth integration with hardware systems. Key responsibilities Develop embedded firmware in C/C++ for microcontrollers and processors. Design and implement communication protocols (SPI, I2C, UART, USB). Collaborate with the electronics team to define and test hardwarefirmware interfaces. Conduct code reviews, debugging and … Support system integration and ensure firmware meets performance and reliability requirements. Contribute to continuous improvement of development tools and processes. Skills and experience Strong programming skills in C/C++ for embedded systems. Experience with real-time operating systems (RTOS) or bare-metal programming. Good understanding of microcontroller architectures (ARM, PIC, etc.). Familiar with debugging tools and version control … be part of a collaborative team developing technology that pushes the limits of accuracy and performance. Keywords: Firmware Engineer, Embedded Engineer, Embedded Software Engineer, Firmware Developer, Embedded C, Embedded C++, ARM, PIC, Microcontroller, RTOS, SPI, I2C, UART, USB, Device Drivers, Low-Level Programming, Real-Time Systems, Electronics, Instrumentation, Embedded Systems Engineer. More ❯
Employment Type: Permanent
Salary: £55,000
Posted:

Project Lead Developer

Coventry, England, United Kingdom
Hybrid / WFH Options
Forsyth Barnes
a new ray-tracing and visualization toolchain that leverages the CAA V6 architecture and integrates seamlessly into Dassault’s PLM ecosystem. The ideal candidate will have good experience in C++ development, PLM/CAD system integration, and CAA (Component Application Architecture)—and be comfortable directing a small team of developers while interfacing with Dassault’s technical partnership program. Key Responsibilities …/UX engineers to develop intuitive user interfaces leveraging IFWE Compass and 3DEXPERIENCE front-end components. Drive code quality through reviews, unit testing, and use of Dassault’s mkscc C++ source checker. Liaise with Dassault’s ISV/Partner technical teams to maintain compliance with their integration and certification requirements. Mentor and guide junior CAA developers and ensure adherence to … best practices. Required Skills and Experience Strong C++ development background (5+ years, preferably in industrial or CAD/PLM environments). Proven experience developing CAA V5/V6 or 3DEXPERIENCE applications. Familiarity with CATIA, ENOVIA, and VPM data models. In-depth understanding of object modelling, interface/implementation design patterns, and COM (Component Object Model). Proficient in Microsoft Visual More ❯
Posted:

Software Engineer

City Of London, England, United Kingdom
Harrington Starr
C++ Developer - Financial Exchange This is a brand new position in a large and established financial exchange. You will be using your experience to work with technical and non-technical stakeholders to understand requirements, then design, build and implement new financial risk models. This is a heavily technology-focussed firm with a number of highly skilled engineers working across all … to work independently is required, along with the confidence to engage with other teams and team members to investigate problems and find solutions collaboratively. Strong skills in design and C++ application development absolutely required. (At least 4 years) Strong appreciation for testing and ideally experience working in a TDD way is needed. Experience in STL, Boost, multithreading, concurrent systems This More ❯
Posted:

Remote Home Based Software Architect

Nationwide, United Kingdom
Hybrid / WFH Options
4M Recruitment
Our established client is currently looking to recruit a Software Architect on a permanent basis, working remotely from home. C++/Java £65,000 - £85,000 depending on experience + Car Allowance £4,600 + Bonus + excellent benefits package Home based role with some travel to customer sites Within the role you will take the technical responsibility for the … software faults The successful candidate will have experience in the complete end to end design and development of software solutions from design to integration and be confident working with C++ to a expert level. Experience with Linux and Java are also highly desirable. You will be experienced at working in a either a software design/architect based role or More ❯
Employment Type: Permanent
Salary: £65000 - £85000/annum plus car allowance, bonus and many m
Posted:

Senior Electronics Test Engineer

Rowhedge, Essex, United Kingdom
Prime Appointments
projects. Key Responsibilities Conduct in-depth testing on new and legacy electronic products, ensuring they meet strict technical specifications Lead complex projects, liaising with colleagues worldwide Develop bespoke software (C++ or similar) for production and engineering testing Mentor and support engineers and technicians, sharing expertise and best practices Work with advanced test equipment such as oscilloscopes, signal generators, and logic … or Electrical Engineering Strong expertise in analog and digital electronics, including circuit design, signal processing, and debugging Hands-on experience in electronics testing (R&D or manufacturing) Proficiency in C++ or similar programming languages Excellent communication, leadership, and mentoring skills Desirable Experience with automated test systems Previous mentoring or team leadership experience Adaptable, approachable, and able to manage multiple projects More ❯
Employment Type: Permanent
Salary: GBP 35,000 - 45,000 Annual
Posted:

Senior Hardware Engineer

Cambridge, Cambridgeshire, United Kingdom
ECM Selection (Holdings) Limited
be best suited to an all-rounder Hardware Engineer someone comfortable with variety from high voltage layout for PCBs, to FPGA design using VHDL/Verilog and C/C++ for embedded software. Requirements: Demonstrable relevant experience with FPGAs (VHDL/Verilog) and writing software for embedded processors. Experience in power electronics control algorithms. Proficiency with PCB design used in … power electronics. Experience with C/C++ embedded software. Additional experience with Python for automated tests or MATLAB for real time control would be desirable. Interested candidates are expected to be university graduates (ideally electronics or similar) and have experience working in a small engineering team on various project areas. Team leadership or management experience is not required. Please note More ❯
Employment Type: Permanent
Salary: GBP 50,000 - 80,000 Annual
Posted:

Software Engineer

Sterling Heights, Michigan, United States
Softworld Inc
Job Title: Software Engineer Job Location: Sterling Heights MI 48310 Onsite Requirements: C++ ROS2 Defense Job Description: Seeking a Software Engineer with experience developing robotics or autonomous vehicle software using ROS 2 and modern distributed architectures. The position focuses on integrating software components for networked, sensor-driven defense platforms, emphasizing autonomy and high-level system behavior rather than low-level … Contribute to system integration, simulation, and validation of distributed robotic or vehicle software. Collaborate with multi-disciplinary teams to connect autonomy, perception, and control functions. Qualifications: Some experience with C++ (preferably C+ or newer) in a Linux environment. Hands-on exposure to ROS or ROS 2, node creation, and message/service design. Understanding of Pub-Sub communication frameworks and More ❯
Employment Type: Permanent
Salary: USD Annual
Posted:

Application Developer

London Area, United Kingdom
CXC
fit for a medical-grade system. Must Haves BS/MS in Computer, Electrical, Electronics Engineering or equivalent Current experience in developing high quality, high performing code in modern C++ (C++17 and higher) Strong knowledge of Unix/Linux environments Experience with inter-process communication frameworks (gRPC, DDS, Zenoh etc.) Experience working with deployed hardware systems and remote device management … regulated industry such as automative, finance or aerospace. Experience with Amazon Web Services (AWS) Experience with systems engineering and design principles Understanding of core security concepts Must Have ANSI C++ Interprocess Communication More ❯
Posted:

Application Developer

City of London, London, United Kingdom
CXC
fit for a medical-grade system. Must Haves BS/MS in Computer, Electrical, Electronics Engineering or equivalent Current experience in developing high quality, high performing code in modern C++ (C++17 and higher) Strong knowledge of Unix/Linux environments Experience with inter-process communication frameworks (gRPC, DDS, Zenoh etc.) Experience working with deployed hardware systems and remote device management … regulated industry such as automative, finance or aerospace. Experience with Amazon Web Services (AWS) Experience with systems engineering and design principles Understanding of core security concepts Must Have ANSI C++ Interprocess Communication More ❯
Posted:

Embedded Software Engineer

Birmingham, West Midlands, United Kingdom
Hybrid / WFH Options
KO2 Embedded Recruitment Solutions LTD
responsible for developing efficient, reliable, and maintainable embedded code that interacts closely with custom electronics and sensor systems. Key Responsibilities: Design, develop, and maintain embedded software in C/C++ for STM32 or ARM-based microcontrollers Implement and optimise applications running on RTOS platforms Work with serial communication protocols such as SPI, I2C, UART, and CAN Support board bring-up … hardware, firmware, and test engineers to deliver robust embedded solutions Participate in design reviews, code reviews, and continuous improvement initiatives Skills & Experience Hands-on experience with embedded C/C++ development Proven experience developing firmware for STM32 or similar 32-bit microcontrollers Experience working with RTOS-based systems Proficiency in debugging and hardware bring-up using oscilloscopes, logic analysers, and More ❯
Employment Type: Permanent, Work From Home
Salary: £45,000
Posted:

Software Engineer

Reading, England, United Kingdom
Hybrid / WFH Options
Cortech Talent Solutions Ltd
Software Engineer – Robotics & Industrial AI Platform Location: Reading Hybrid: Onsite 2-3 days per week Languages: C++, Python, TypeScript (Angular or React) Desirable: AWS familiarity We are a growing technology company building a platform that supports fleets of autonomous inspection robots and turns large volumes of sensor and image data into clear, actionable intelligence. Our software helps major industrial and … data into clear insights Collaborate closely with senior engineers to design features and review code What We’re Looking For: 2–3 years’ experience in software development Proficiency in C++ and Python Experience with TypeScript and either Angular or React Good understanding of core software engineering practices (testing, version control, documentation) Awareness of basic cybersecurity and secure coding principles Comfortable More ❯
Posted:

Computer Vision/Machine Learning Research Manager

City of London, London, United Kingdom
Hybrid / WFH Options
microTECH Global LTD
rapid cycles of iteration and fast-tracked delivery of Minimum Viable Products. • Technical Expertise: Experience in designing and developing data compression solutions, AI/ML technologies, and/or C++ development. • Leadership Skills: Proven ability to manage and mentor a skilled team, driving projects to completion within commercial deadlines. • Communication Skills: Excellent written and verbal communication, including technical documentation and … technologies, including lossy/lossless compression, quality metrics, and colour spaces. • Knowledge of the end-to-end software development lifecycle, with experience collaborating across teams. • Proficiency in Python and C++ software development. • Experience with parallel processing programming. • Understanding of standardization processes and standard-developing organizations (SDOs). Beneficial to have: • Knowledge of objective Visual Quality (VQ) assessment techniques. • Experience with More ❯
Posted:

Computer Vision/Machine Learning Research Manager

London Area, United Kingdom
Hybrid / WFH Options
microTECH Global LTD
rapid cycles of iteration and fast-tracked delivery of Minimum Viable Products. • Technical Expertise: Experience in designing and developing data compression solutions, AI/ML technologies, and/or C++ development. • Leadership Skills: Proven ability to manage and mentor a skilled team, driving projects to completion within commercial deadlines. • Communication Skills: Excellent written and verbal communication, including technical documentation and … technologies, including lossy/lossless compression, quality metrics, and colour spaces. • Knowledge of the end-to-end software development lifecycle, with experience collaborating across teams. • Proficiency in Python and C++ software development. • Experience with parallel processing programming. • Understanding of standardization processes and standard-developing organizations (SDOs). Beneficial to have: • Knowledge of objective Visual Quality (VQ) assessment techniques. • Experience with More ❯
Posted:

Embedded Software Engineer

Bristol, Avon, South West, United Kingdom
Hybrid / WFH Options
YT Technologies
the long-term goal of building and leading the embedded engineering capability within an innovative, forward-looking company. Key Responsibilities Design, develop, and maintain embedded firmware in C/C++ for ESP32 and STM32platforms. Lead development using ESP-IDF, including OTA updates, BLE, Wi-Fi, and peripheral integration. Work directly with global clients to define, develop, and deliver high-quality … IoT. Integrate and control vision systems (thermal and RGB cameras). Collaborate closely with electronics engineers on PCB bring-up, debugging, and validation. Essential Skills & Experience Strong C/C++ programming for embedded systems. Expert knowledge of ESP32 (ESP-IDF) and STM32 microcontrollers. Solid understanding of wireless communication protocols: BLE, Wi-Fi, LoRa, ZigBee, LTE, 5G, NB-IoT. Proven experience More ❯
Employment Type: Permanent, Work From Home
Salary: £55,000
Posted:

Embedded Software Engineer

Bradley Stoke, Gloucestershire, United Kingdom
Hybrid / WFH Options
YT Technologies
the long-term goal of building and leading the embedded engineering capability within an innovative, forward-looking company. Key Responsibilities Design, develop, and maintain embedded firmware in C/C++ for ESP32 and STM32 platforms. Lead development using ESP-IDF, including OTA updates, BLE, Wi-Fi, and peripheral integration. Work directly with global clients to define, develop, and deliver high … IoT. Integrate and control vision systems (thermal and RGB cameras). Collaborate closely with electronics engineers on PCB bring-up, debugging, and validation. Essential Skills & Experience • Strong C/C++ programming for embedded systems. • Expert knowledge of ESP32 (ESP-IDF) and STM32 microcontrollers. • Solid understanding of wireless communication protocols: BLE, Wi-Fi, LoRa, ZigBee, LTE, 5G, NB-IoT. • Proven experience More ❯
Employment Type: Permanent
Salary: GBP 50,000 - 55,000 Annual
Posted:

Embedded Software Engineer

Bristol, Bradley Stoke, Gloucestershire, United Kingdom
Hybrid / WFH Options
YT Technologies
the long-term goal of building and leading the embedded engineering capability within an innovative, forward-looking company. Key Responsibilities Design, develop, and maintain embedded firmware in C/C++ for ESP32 and STM32 platforms. Lead development using ESP-IDF, including OTA updates, BLE, Wi-Fi, and peripheral integration. Work directly with global clients to define, develop, and deliver high … IoT. Integrate and control vision systems (thermal and RGB cameras). Collaborate closely with electronics engineers on PCB bring-up, debugging, and validation. Essential Skills & Experience • Strong C/C++ programming for embedded systems. • Expert knowledge of ESP32 (ESP-IDF) and STM32 microcontrollers. • Solid understanding of wireless communication protocols: BLE, Wi-Fi, LoRa, ZigBee, LTE, 5G, NB-IoT. • Proven experience More ❯
Employment Type: Permanent
Salary: £50000 - £55000/annum
Posted:

Embedded Engineer

Sunbury-On-Thames, England, United Kingdom
Catch Resource Management
Embedded Engineer – Engineer, developer, Embedded Systems, ESP32, iMX 8, iMX9, SoCs, SPI, I2C, RS232, RS485, Modbus, BACnet, Ethernet, Embedded C, C++, FreeRTOS, JIRA, Github, Confluence, embedded, Electronics Engineering, debugging, source code tool, bug tracking tool, technical, building applications, embedded platforms – Sunbury 5 days a week on-site- £375 - £475 per day outside IR35 The role of Embedded Engineer requires a … approaches to complex design problems Tools/Technology: Embedded Systems ESP32, iMX 8, iMX9 or similar SoCs Low level interfaces SPI, I2C, RS232, RS485, Modbus, BACnet, Ethernet Embedded C, C++ FreeRTOS JIRA/Github/Confluence Location : Sunbury Candidates must be eligible to work in this country. Catch Resource Management is a leading provider of Dynamics 365, JD Edwards, NetSuite More ❯
Posted:

Research Software Engineer

Oxford, Oxfordshire, United Kingdom
Proxima Fusion GmbH
and simplifying the integration of external tools. WHO YOU ARE Solid knowledge of Python in the context of scientific software development, such as developing a Python package with a C++ computational core for multiple users. Experience in building, packaging and deploying scientific software using common CI and containerization solutions. Enjoy staying up to date with current software development best practices … e.g. AI coding assistants or modern data pipelines and scheduling solutions. Enjoy diving into new problems with a continuous learning attitude, absorbing relevant domain knowledge. Additional experience with scientific C++ and Fortran libraries, HPC technologies, cloud computing, or web app development is a plus. INTERVIEW PROCESS Recruiter Interview ( min). Technical Screening (30 min). Technical Panel (3x60 min). More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior Technical Artist (Open World / UE5 PCG)

Greater London, England, United Kingdom
Hypersonic Laboratories
generation principles — either in Unreal PCG or through Houdini, World Machine, Gaea, or in-house systems . Experience creating or extending editor tools, utilities, and procedural placement systems in C++ or Python. Solid understanding of materials, shaders, and instancing for scalable rendering. Demonstrated ability to balance visual fidelity and performance in open-world environments. Excellent collaboration skills — able to partner … authoring, biome design, or environment art . Experience with UCG platforms (Roblox, UEFN) Interest in automation, optimization, and tool scalability for large environments. Scripting experience with Python, C#, or C++ for Unreal tool development. Based in or able to relocate to Guildford or London, UK (hybrid or on-site preferred). Why Join Us A unique opportunity to join in More ❯
Posted:
C++
10th Percentile
£30,165
25th Percentile
£46,250
Median
£65,000
75th Percentile
£95,000
90th Percentile
£130,250