Make yourself visible and let companies apply to you.
Roles
C++ Jobs in Cambridge
Overview
Find top C++ jobs in Cambridge with Haystack – your go-to IT job board for skilled developers. Explore the latest C++ developer roles in Cambridge’s vibrant tech scene and take the next step in your programming career today. Start applying now!
Embedded Software Engineer
ECM Selection Limited
Cambridge
In office
Mid - Senior
ÂŁ80,000
RECENTLY POSTED

Develop embedded software solutions for cutting-edge UK defence technology
to ÂŁ80,000 DoE + Benefits
This company is growing strongly with projects in various areas of national defence and are seeking a skilled Embedded Software Engineer to join the team. These projects are all specifically related to UK defence and so interested candidates will need to be British Citizens to be considered for this role. Whilst the exact nature of these projects is kept secret, they utilise advanced technologies and often require the development of brand-new techniques to solve very challenging problems.
Whilst growing they are still a small team with a start-up atmosphere where roles aren’t rigidly defined and hierarchy is minimal. New ideas and project directions are welcomed from anyone, and everyone is empowered to represent the business at customer meetings and conferences. You should expect to put your skills to use on a wide array of different projects with varying requirements. Some will be early-stage feasibility studies which may not include any programming while others will run through to the production of prototypes or demonstrator units.
Requirements:
* Demonstrable commercial-grade experience in embedded software development with a proven track record of designing and implementing solutions to real-world problems.
* Strong proficiency with Linux and programming in C, plus at least one other relevant language such as C#, C++ or MATLAB.
* Knowledge in areas such as bare metal and RTOS software development, embedded software debugging methods, high-level software architecture, electronics development, or scripting for test would be highly advantageous.
* Relevant degree demonstrating strong academic foundations including top A Level grades or equivalent.
* British Citizen eligible for UK security clearance.
Remuneration package is strong with good base salary and excellent benefits. For security reasons this is an in-office only role, no forms of hybrid or remote working are possible.
Keywords: Embedded Software, Embedded Programming, C, C++, C#, MATLAB, Python, Linux, RTOS, Bare Metal, Software Architecture, Software Debugging, Electronics, Defence
Another top job from ECM, the high-tech recruitment experts.
Even if this job’s not quite right, do contact us now - we may well have the ideal job for you. To discuss your requirements call (phone number removed) or email your CV. We will always ask before forwarding your CV.
Please apply (quoting ref: CV27583) only if you are eligible to live and work in the UK. By submitting your details you certify that the information you provide is accurate

Systems Development Integration Engineer
ECM Selection Limited
Royston
In office
Mid
Private salary
RECENTLY POSTED

AI-powered smart manufacturing for biotech industrial applications
North Hertfordshire; ÂŁCompetitive + Benefits Package
This company is building a manufacturing 4.0 platform. Working alongside established partners, their automated manufacturing system will provide an innovative solution to deliver new pharmaceutical products. Key to this is the interchangeable, modular system that allows for bespoke delivery for manufacture.
Due to the multiple parts of the platform, the company is hiring a Systems Development Integration Engineer to join their technical team. Working onsite at their dedicated offices and workspace, the Integration Engineer will play a pivotal role in bringing together hardware and software subsystems to integrate seamlessly. This will include extensive testing and experimental work for sub-systems, and be part of the development and verification of process standardisation.
Requirements:
* Degree in Mechanical or Electronics Engineering / Physics with demonstrable industry experience integrating complex electromechanical systems.
* Proficiency with one or more of the following software languages: Python, C++ or C# (ideally for hardware focussed applications).
* Good technical problem-solving skills including the ability to communicate solutions and describe problems to peers.
* Excellent documentation skills including for technical analyses and processing results.
* Additional experience with: industrial network communication protocols, robotic hardware prototyping, CAD, embedded software, electronic design, and software virtualisation would be highly desirable.
This is a multidisciplinary role, fitting a hybrid profile with key strengths and knowledge in several areas. Understanding how different components can work together is vitally important.
The role would be fully onsite. On offer is a competitive salary depending on experience and a wide range of employee benefits (significant employer pension contributions, private medical insurance, life insurance and vehicle / travel schemes).
No company sponsorship is available – interested applicants must have full rights to work in the UK, and not be on restricted work visas.
Another top job from ECM, the high-tech recruitment experts.
Even if this job’s not quite right, do contact us now - we may well have the ideal job for you. To discuss your requirements call ecm or email your CV. We will always ask before forwarding your CV.
Please apply (quoting ref: CV27523) only if you are eligible to live and work in the UK. By submitting your details you certify that the information you provide is accurate

Embedded Software Engineer
Verso Recruitment Group
Cambridge
Hybrid
Mid - Senior
ÂŁ45,000 - ÂŁ57,000
RECENTLY POSTED

Job Title: Embedded Software Engineer Location: Cambridge Salary: £45,000 to £57,000 basic + benefits Embedded Software Engineer A long‑established leader in real‑time communication technologies is seeking a Senior Software Engineer to join its engineering team. This organisation develops advanced wired and wireless communication systems used across a range of industries. Its engineering teams are known for delivering reliable, scalable and high‑performance solutions that support mission‑critical communication. This role is based in a modern engineering office within the Cambridge Research Park. Hybrid role offered 2-3 days WFH on a typical week. About this Embedded Software Engineer role You will work as part of an Agile development team, contributing to the design, development, analysis and testing of their products. The position suits someone who is comfortable taking a project from initial requirements through to final delivery, and who enjoys working across a range of platforms. Key Responsibilities - Embedded Software Engineer Design and develop embedded software using C & C++. Participate in code reviews and contribute to functional specifications. Work within Agile and LEAN methodologies as part of a scrum team. Develop on Linux platforms, from drivers to applications, networking and debugging tools. Maintain and enhance existing features across multiple product lines. Skills and experience - Embedded Software Engineer Strong understanding of the software development lifecycle. Experience with object‑oriented analysis and design. Proficiency in embedded C & C++ development. A collaborative mindset and strong communication skills. High attention to detail and motivation to work in a fast‑paced environment. Nice to have skills: Experience with networking technologies. Experience with multi-threading. Experience using AI in your day-to-day role to either help increase your output/productivity or to aid proficiency in languages you are less familiar with. Javascript, Typescript - They have web interfaces built into some of their products. Good understanding of hardware and/or things like Raspberry Pi. What You Can Expect Opportunities to design, implement and test software and custom hardware A chance to build on existing features and contribute to new product development Collaboration with skilled engineers across multiple time zones A supportive environment that values knowledge‑sharing and continuous improvement

Backend Software Engineer C++
client server
Cambridge
Hybrid
Mid
ÂŁ75,000
RECENTLY POSTED
+2

Backend Software Engineer / Developer (C++) Cambridge / WFH to ÂŁ75k

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.

What’s in it for you:

As a Backend Software Engineer / Developer you’ll earn a competitive salary:

  • Salary to ÂŁ75k
  • Bonus
  • Pension
  • Private Medical Care
  • Life Assurance
  • Travel Insurance
  • Subsidised gym membership and a range of other perks

Your role:

As a Backend Software Engineer 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), upcoming projects include a piece around cryptography, there’s a strong pipeline of projects to keep it interesting!

Location / WFH:

There’s a friendly and supportive team environment, you’ll be able to work from home most of the time, meeting up with colleagues in the Cambridge office once or twice a month.

About You:

  • You have strong C++ development skills
  • You have cross platform experience, at least two of the following Operating Systems: Linux, Windows, MacOS, Android, iOS
  • You have a good understanding of networking technologies, protocols e.g. TCP/IP, UDP, multicast and / or security principles / regulated environments
  • You have a good understanding of security, the company is ISO 27001 certified
  • You’re collaborative with clear, concise communication skills
  • You have a relevant degree e.g. Computer Science
  • It would be great to have some experience with Flutter / Dart mobile development, but you can upskill on the job

Apply now to find out more about this Backend Software Engineer / Developer (C++ Linux) opportunity.

At Client Server we believe in a diverse workplace that allows people to play to their strengths and continually learn. We’re an equal opportunities employer whose people come from all walks of life and will never discriminate based on race, colour, religion, sex, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. The clients we work with share our values.

Senior Software Engineer
SoCode Limited
Cambridge
Hybrid
Senior
ÂŁ90,000 - ÂŁ110,000
RECENTLY POSTED
+3

Senior/Principal Software Developer £90,000 - £110,000 + benefits No Sponsorship Option Cambridge 3 days per week Senior Software Developer A global technology organisation developing advanced scientific and engineering software is looking for a Senior Software Developer to join its growing engineering team. Their platforms are used by organisations around the world to tackle complex technical challenges through high-performance software and modern digital technologies. The Role You’ll work alongside engineers, developers, and technical specialists to improve the performance, scalability, and user experience of enterprise software products used across multiple industries. Key areas include: Developing core components of enterprise software applications Improving platform performance, reliability, and scalability Contributing to cloud-based platform development Building modern web applications and enhancing UI/UX Collaborating with stakeholders to deliver new product features Maintaining high engineering standards through testing and code reviewsWhat We’re Looking For Strong C# / .NET development experience Experience with a secondary language such as Python, C++, C or Java Experience building browser-based applications (Blazor, HTML, CSS, JavaScript) Understanding of scalable and asynchronous application development Experience using Git, Azure DevOps, or similar development tools Interest in improving user experience and modern software architecture Opportunity to work on complex, high-impact software used by organisations globally, within a collaborative and technically driven team

Senior Software Engineer
Tec Partners
Cambridge
Hybrid
Senior
ÂŁ60,000 - ÂŁ100,000
RECENTLY POSTED

Role: Senior Software Engineer

Location: Cambridge, Hybrid (3 days onsite)

Salary: Up to 100k + Bonuses DOE

Are you a Senior Software Engineer who thrives on solving complex technical challenges and building high-performance systems? Join an innovative Cambridge-based team pushing the boundaries of their industry.

You’ll be part of a close-knit, highly collaborative engineering group that values curiosity, technical excellence, and continuous improvement. The team is focused on designing sophisticated software solutions while fostering an environment where engineers can learn, share ideas, and grow.

As a Senior Software Engineer, you’ll play a key role in designing, developing, and optimising high-performance applications. You’ll collaborate with FPGA engineers, DevOps specialists, and fellow Senior Software Engineers to deliver integrated solutions, while contributing to architectural discussions that help shape the future of the platform.

There is also an exciting opportunity to gain exposure to Rust, working on new system developments with support from the Head of Software.

Key Responsibilities

  • Design, develop, and maintain high-performance C++ applications
  • Collaborate with FPGA engineers, DevOps, and other software engineers
  • Participate in code reviews, debugging, and performance optimisation
  • Contribute to architectural decisions and system evolution
  • Support development of new systems, including projects using Rust

Skills & Experience

  • Extensive hands-on C++ development experience
  • Strong problem-solving and analytical skills
  • Ability to work effectively in a fast-paced environment
  • Excellent communication and collaboration skills
  • Passion for technology and continuous improvement
  • Open to candidates from diverse technical backgrounds (finance experience not required)

If you’re looking for a challenging role where you can have real technical impact while continuing to develop your skills, we’d love to hear from you.

Senior Software Engineer
Eclectic Recruitment
Cambridge
Hybrid
Senior
ÂŁ70,000 - ÂŁ80,000
RECENTLY POSTED

We are supporting a leading Robotics & Technology company based in Cambridge who are looking to add a Senior Software Engineer to their growing team. This is a full-time permanent position with hybrid working. International travel may be required. Key responsibilities will include: \* Lead on the design, development and testing for software applications. \* Oversee testing, debug and code verification before production. \* Put together technical documentation and report back to internal stakeholders. \* Work across full system development lifecycle. \* Perform field testing as and when required. \* Work closely with wider engineering teams. The Successful candidate will have: \* Software Engineering / Computer Science Degree BSc / BEng / HND qualification or relevant experience. \* Experience with C++, ROS, ROS2. \* Strong understanding of Linux. \* Experience with Git. \* Strong hardware experience. \* Exceptional communicational skills and stakeholder management experience. If this role looks like your next challenge, please contact Ben ASAP or apply via this advert! We endeavour to reply to every candidate, every time but if you haven’t heard back within 10 days, please understand that you have unfortunately been unsuccessful for this position, or the position has been filled. Please call the office or send an email to discuss other potential positions

Senior Software Engineer C++/ Rust
Platform Recruitment Limited
Cambridge
In office
Senior
ÂŁ100,000
RECENTLY POSTED

Senior Software Engineer - Up to ÂŁ200,000 - Cambridge Title : Senior Software Engineer Company : Proprietary HFT Location : Cambridge Pay : Up to ÂŁ200,000 with huge potential to increase Company : A proprietary high-frequency trading firm in Cambridge, specialising in the research and development of ultra-low-latency automated trading strategies, are looking for a Software Engineer with a demonstrable background of delivering complex projects from a concept through to delivery. It is important that you have been involved in the entire software development life cycle (SDLC), as this dynamic role will require you to rapidly prototype - and ultimately move into production - highly complex, reliable and performant systems - oftentimes from scratch. Role : Develop ultra-low-latency trading systems C++ or Rust 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. Much of your work will be completely greenfield. You will be involved in the designing, prototyping, testing and productionising new software. Providing support to a small number of junior engineers Whilst not a requirement, you will be given the opportunity to grow into a senior managerial role should you wish About you: Holistic approach to 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++ or Rust) Experienced working with distributed systems Full details are available. Please don't hesitate to get in touch. TPBN1\_UKTJ

Software Engineer, C++ Engineer, 6-month contract, hybrid, Cambridge, Inside IR35
Corriculo Ltd
Cambridge
Hybrid
Mid - Senior
ÂŁ400/day - ÂŁ450/day
RECENTLY POSTED

I'm looking for an experienced C++ Engineer / Software Engineer, with experience designing and developing high-availability software - to join a 6 month contract, working on a hybrid basis. This contract has been deemed Inside IR35. The Role The C++ Engineer / Software Engineer will work with C++17 to design & develop key software, working closely with the firmware and hardware engineers. You will work across the full-project lifecycle, participate in code reviews and create high-assurance, testable code. What's required of the C++ Engineer? Commercial experience developing software using C++ Sound knowledge of OO programming Experience of cross-platform development - working with both Windows & Linux Any further experience of C# & .NET FE development would be highly advantageous What's Next? If you're an experienced C++ Engineer / Software Engineer available to start your next contract immediately, please apply today to learn more! Software Engineer, C++ Engineer, 6-month contract, hybrid, Cambridge, Inside IR35 Corriculo Ltd acts as an employment agency and an employment business #MR TPBN1\_UKTJ

Embedded Software Engineer
Hexwired Recruitment Limited
Cambridge
Hybrid
Mid
ÂŁ50,000 - ÂŁ60,000
+1

Embedded Software Engineer – £50k - £60k – semi remote - Cambridge Hexwired Recruitment is recruiting for an expanding Electronics Manufacturer based in Cambridge now seeking an Embedded Software Engineer to help deliver key projects utilising Signal processing algorithms! The company are expanding to meet the demands of their clients and are seeking an Embedded Software Engineer ideally with experience working on Firmware RTOS. You will be working with customers internationally utilising the latest technology in Signal Processing. This is an Embedded Software Engineer job focusing on RF products. Key Skills: \* 3+ commercial Embedded software experience \* Good commercial RTOS experience \* Experience or knowledge of SPI, I2C or UDP \* Experience working on RF or SDR products is highly desirable but not essential \* Any DSP experience is advantageous but not essential The company are looking to offer circa £60k along with an excellent benefits package, excellent career progression and the chance to work on a diverse range of products. If you’re interested in this Embedded Software engineer job, please apply. For more information on this role, or any other jobs across; Embedded, C++ programming, Electronics, FPGA, Javascript, C#, Python, LLM, Data Science, Embedded Linux, Golang Development, Machine Learning, Data Science or Simulation contact us today

Senior Linux Engineer
Platform Recruitment Limited
Cambridge
In office
Senior
ÂŁ85,000

Title: Senior Linux Engineer

Company: Telecoms

Location: Cambridge (on site)

Pay: Up to ÂŁ85,000 + excellent benefits

Company:

One of the most advanced and (genuinely) passionate telecoms teams, developing infrastructure literally keeping millions of the British public safe, are looking for a Senior Software Engineer with expertise in Linux Kernel development to join the team.

This role is live due to general growth;demand is exceptionally high for their best-in-class products and R&D is constant, so their base platform needs constant innovation.

Role:

You will be a significant senior hire, with significant engineering responsibility including for the trialing of new open-source technologies, as well as the prototyping of novel systems. Much of your work will focus on performance optimisation; strong C++ skills are critical for your success in this position.

About you:

  • 4+ years’ commercial development experience
  • Excellent kernel-level experience
  • Excellent C++ skills
  • Willing to work on site
  • You love solving hard-core engineering problems surrounded by intelligent people who love what they do

Full details are available. Please don’t hesitate to get in touch.

Contract Applications Developer - C++/Windows
Verso Recruitment Group
Cambridgeshire
Hybrid
Mid - Senior
Private salary

Job Title: Contract Applications Developer - C++/Windows
Location: Cambridge
Rate: We know rate transparency matters. While we can t list a figure on this advert, we are more than happy to disclose immediately upon application
Employment Type: Contract - 6 Month Contract
Working Arrangements: Hybrid working (3 days on site, 2 from home)

A contract opportunity for an experienced Contract Applications Developer - C++/Windows to join a high performance engineering team in Cambridge, working on motor control, embedded systems, and cross platform development across Windows and Linux. This is an initial 6 month contract with strong potential for extension.

You will develop and enhance software that drives complex motor control systems used in advanced engineering environments. The work involves low level control, real time performance, and robust cross platform implementation. Collaboration with electronics, firmware, and systems engineers is central to the role.

Key Responsibilities

  • Design, develop, and maintain C++ applications for motor control systems
  • Implement and optimise algorithms for real time motor control
  • Develop software for Windows and Linux environments
  • Integrate software with motor drivers and controllers

Essential Skills and Experience

  • Strong commercial experience in modern C++ (C+/17)
  • Proven background in motor control, motion systems, or embedded control loops
  • Confident working across Windows and Linux platforms
  • Experience with hardware interaction, device drivers, or real time systems
  • Solid understanding of multithreading, performance optimisation, and low level debugging
  • Ability to work independently in a fast paced R&D environment

This contract does not accept candidates operating through a Personal Service Company (PSC). Therefore, you will be required to work through an Umbrella company.

For more information, please contact Cathy Swain.
T: (phone number removed)
E: (url removed)

Contract Software Engineer - C
Verso Recruitment Group
Cambridge
Hybrid
Mid - Senior
Private salary

Job Title: Contract Software Engineer - C++ Location: Cambridge Rate: We know rate transparency matters. While we can’t list a figure on this advert, we are more than happy to disclose immediately upon application Employment Type: Contract - 6 Month Contract Working Arrangements: Hybrid working (3 days on site, 2 from home) A contract opportunity for an experienced C++ Software Engineer to join a high‑performance engineering team in Cambridge, working on motor control, embedded systems, and cross‑platform development across Windows and Linux. This is an initial 6‑month contract with strong potential for extension. You will develop and enhance software that drives complex motor‑control systems used in advanced engineering environments. The work involves low‑level control, real‑time performance, and robust cross‑platform implementation. Collaboration with electronics, firmware, and systems engineers is central to the role. Key Responsibilities - Design, develop, and maintain C++ applications for motor‑control systems - Implement and optimise algorithms for real‑time motor control - Develop software for Windows and Linux environments - Integrate software with motor drivers and controllers - Debug, test, and validate system behaviour using lab equipment and simulation tools - Contribute to architecture decisions, code reviews, and continuous improvement Essential Skills and Experience - Strong commercial experience in modern C++ (C++14/17) - Proven background in motor control, motion systems, or embedded control loops - Confident working across Windows and Linux platforms - Experience with hardware interaction, device drivers, or real‑time systems - Solid understanding of multithreading, performance optimisation, and low‑level debugging - Ability to work independently in a fast‑paced R&D environment This contract does not accept candidates operating through a Personal Service Company (PSC). Therefore, you will be required to work through an Umbrella company. For more information, please contact Cathy Swain. T: (phone number removed) E: (url removed)

C# WPF Software Engineer
Ripple
Cambridge
Hybrid
Mid - Senior
ÂŁ500/day - ÂŁ550/day
+1

We are seeking an experience C#/.NET Developer to join a specialised R&D group focused on the intersection of sophisticated software and high-value hardware.

* This position is being offered a 12 month contract basis, working inside IR35.

* Hybrid working, candidates should be able to travel to the Cambridge area when required.

This role involves developing thick-client desktop architecture and managing the challenges of real-time hardware interfacing.

You will contribute to a modern Windows based platform, designing and developing control software for unique, market-leading instrumentation used in global research and development.

Responsibilities

* Lead the development of control software for a wide-ranging, complex product portfolio.

* Work with application specialists and UX designers to ensure high-performance usability for technical end-users.

* Document software designs to facilitate long-term maintenance and system reliability.

* Manage code integrity and versioning within a structured Azure DevOps environment.

* Operate within ISO 9001 & 14001 frameworks to ensure rigorous change control standards.

* Maintain an expert-level skillset in Windows application development to influence future R&D roadmaps.

Requirements

* Extensive commercial experience in software development.

* C#

* .NET 4+

* WPF

* MVVM

* Git

* Azure DevOps

* Visual Studio (2022/2026)

* Windows 11 development

Desirable Skills

* Experience in hardware control or interfacing software with physical devices.

* Software architecture and technical leadership.

* Image processing, ML/AI, or C++.

This position offers the opportunity to join an increasingly software-centric R&D group where your work manages complex physical systems within a cross-site, multi-functional team.

Ripple Recruitment is acting as an employment agency for this vacancy. My client is an equal opportunity employer committed to fostering a diverse and inclusive workplace. Due to high volumes of interest, we can only respond to shortlisted applicants

Embedded Software Engineer
Tec Partners
Cambridge
In office
Mid - Senior
ÂŁ65/hour - ÂŁ85/hour

Embedded Software Engineer - Linux / C++ / Embedded Cambridge, UK - Onsite (4-5 days per week) ÂŁ65 - ÂŁ85 per hour (SC Cleared, mid-senior level) Initial 6 months (strong likelihood of extension) Active SC clearance required (mandatory) An opportunity has arisen for an experienced Software Engineer to join a highly technical engineering environment delivering advanced systems within the UK defence and national security sector. This role is suited to a mid-senior level engineer with a strong Linux and embedded software background who can integrate quickly into an established team and provide immediate impact. The position is fully onsite in Cambridge (minimum 4 days per week). This is not an FPGA-focused role. The requirement is for a broad, capable software engineer with strong low-level and systems experience. Key Responsibilities: Development of software in Linux-based environments C++ application development for complex systems Embedded C development for hardware-adjacent systems Python development for tooling, automation and test Development and maintenance of GUI applications Integration, debugging and system-level testing Working closely with electronics and systems engineers in a multidisciplinary team Supporting delivery within a secure, defence environmentEssential Experience: Active SC clearance Strong C++ development experience Embedded C experience Linux development environment experience Python scripting and automation experience GUI development experience (Qt or similar beneficial) Experience working within defence, aerospace or national security environments Ability to work onsite in Cambridge 4-5 days per weekDesirable Experience: Experience integrating software with custom hardware Real-time systems exposure Knowledge of secure development practices Experience working within consultancy or R&D environmentsCandidate Profile: Broad technical exposure across systems and software Able to contribute quickly with minimal supervision Strong debugging and problem-solving capability Comfortable working in fast-paced, technically demanding environments

Embedded Software Engineer - Contract (Outside IR35) - Cambridge - SC Clearance
SoCode Limited
Cambridge
In office
Mid - Senior
ÂŁ60/hour - ÂŁ80/hour
+1

Embedded Software Engineer | 6-Month Contract (Outside IR35) | Cambridge Location: Cambridge, UK Contract Type: 6 months (Outside IR35) Rate: Competitive (DOE) Security Clearance: SC Clearance required About the Role We are working with a leading UK defence and security technology consultancy, engaged in developing cutting-edge solutions that protect the UK from emerging technological and cyber threats. As an Embedded Software Engineer, you’ll work alongside a multi-disciplinary team of scientists and engineers to design, develop, test, and deliver prototype solutions. This is a hands-on, technically challenging role where your work will have real-world impact. Responsibilities: Develop embedded software for high-tech systems, primarily in C (Linux environment) Collaborate with teams on design, prototyping, and full product lifecycle development Debug and optimise software and hardware interfaces Contribute to technical problem-solving and innovative solutionsRequired Experience: 3+ years of embedded software development experience Strong C programming skills (Linux) Experience in full lifecycle software development Relevant technical degree Eligibility for UK SC Clearance (essential)Desirable Experience: Bare metal / RTOS development on ARM Additional programming languages: C++, C#, MATLAB Embedded software debugging and electronics development Scripting for testing or signal processing (Python, MATLAB) Experience in defence or high-tech industries is beneficial but not essentialApply today with your CV to be considered for this exciting 6-month opportunity

Embedded Software Engineer
ECM Selection (Holdings) Limited
Cambridge
In office
Mid - Senior
ÂŁ80,000 - ÂŁ80,000

Develop embedded software solutions for cutting-edge UK defence technology

to ÂŁ80,000 DoE + Benefits

This company is growing strongly with projects in various areas of national defence and are seeking a skilled Embedded Software Engineer to join the team. These projects are all specifically related to UK defence and so interested candidates will need to be British Citizens to be considered for this role. Whilst the exact nature of these projects is kept secret, they utilise advanced technologies and often require the development of brand-new techniques to solve very challenging problems.

Whilst growing they are still a small team with a start-up atmosphere where roles aren’t rigidly defined and hierarchy is minimal. New ideas and project directions are welcomed from anyone, and everyone is empowered to represent the business at customer meetings and conferences. You should expect to put your skills to use on a wide array of different projects with varying requirements. Some will be early-stage feasibility studies which may not include any programming while others will run through to the production of prototypes or demonstrator units.

Requirements:

* Demonstrable commercial-grade experience in embedded software development with a proven track record of designing and implementing solutions to real-world problems.

* Strong proficiency with Linux and programming in C, plus at least one other relevant language such as C#, C++ or MATLAB.

* Knowledge in areas such as bare metal and RTOS software development, embedded software debugging methods, high-level software architecture, electronics development, or scripting for test would be highly advantageous.

* Relevant degree demonstrating strong academic foundations including top A Level grades or equivalent.

* British Citizen eligible for UK security clearance.

Remuneration package is strong with good base salary and excellent benefits. For security reasons this is an in-office only role, no forms of hybrid or remote working are possible.

Keywords: Embedded Software, Embedded Programming, C, C++, C#, MATLAB, Python, Linux, RTOS, Bare Metal, Software Architecture, Software Debugging, Electronics, Defence

Another top job from ECM, the high-tech recruitment experts.

Even if this job’s not quite right, do contact us now - we may well have the ideal job for you. To discuss your requirements call (phone number removed) or email your CV. We will always ask before forwarding your CV.

Please apply (quoting ref: CV27583) only if you are eligible to live and work in the UK. By submitting your details you certify that the information you provide is accurate

Contract Software Engineer - C
Verso Recruitment Group
Cambridge
Hybrid
Mid - Senior
Private salary

Job Title: Contract Software Engineer - C++
Location: Cambridge
Rate: We know rate transparency matters. While we can t list a figure on this advert, we are more than happy to disclose immediately upon application
Employment Type: Contract - 6 Month Contract
Working Arrangements: Hybrid working (3 days on site, 2 from home)

A contract opportunity for an experienced C++ Software Engineer to join a high performance engineering team in Cambridge, working on motor control, embedded systems, and cross platform development across Windows and Linux. This is an initial 6 month contract with strong potential for extension.

You will develop and enhance software that drives complex motor control systems used in advanced engineering environments. The work involves low level control, real time performance, and robust cross platform implementation. Collaboration with electronics, firmware, and systems engineers is central to the role.

Key Responsibilities

  • Design, develop, and maintain C++ applications for motor control systems
  • Implement and optimise algorithms for real time motor control
  • Develop software for Windows and Linux environments
  • Integrate software with motor drivers and controllers
  • Debug, test, and validate system behaviour using lab equipment and simulation tools
  • Contribute to architecture decisions, code reviews, and continuous improvement

Essential Skills and Experience

  • Strong commercial experience in modern C++ (C+/17)
  • Proven background in motor control, motion systems, or embedded control loops
  • Confident working across Windows and Linux platforms
  • Experience with hardware interaction, device drivers, or real time systems
  • Solid understanding of multithreading, performance optimisation, and low level debugging
  • Ability to work independently in a fast paced R&D environment

This contract does not accept candidates operating through a Personal Service Company (PSC). Therefore, you will be required to work through an Umbrella company.

For more information, please contact Cathy Swain.
T: (phone number removed)
E: (url removed)

C# WPF Software Engineer
Ripple
Cambridge
Hybrid
Mid - Senior
ÂŁ500/day - ÂŁ550/day
+1

We are seeking an experience C#/.NET Developer to join a specialised R&D group focused on the intersection of sophisticated software and high-value hardware.

  • This position is being offered a 12 month contract basis, working inside IR35.
  • Hybrid working, candidates should be able to travel to the Cambridge area when required.

This role involves developing thick-client desktop architecture and managing the challenges of real-time hardware interfacing.

You will contribute to a modern Windows based platform, designing and developing control software for unique, market-leading instrumentation used in global research and development.

Responsibilities

  • Lead the development of control software for a wide-ranging, complex product portfolio.
  • Work with application specialists and UX designers to ensure high-performance usability for technical end-users.
  • Document software designs to facilitate long-term maintenance and system reliability.
  • Manage code integrity and versioning within a structured Azure DevOps environment.
  • Operate within ISO 9001 & 14001 frameworks to ensure rigorous change control standards.
  • Maintain an expert-level skillset in Windows application development to influence future R&D roadmaps.

Requirements

  • Extensive commercial experience in software development.
  • C#
  • .NET 4+
  • WPF
  • MVVM
  • Git
  • Azure DevOps
  • Visual Studio (2022/2026)
  • Windows 11 development

Desirable Skills

  • Experience in hardware control or interfacing software with physical devices.
  • Software architecture and technical leadership.
  • Image processing, ML/AI, or C++.

This position offers the opportunity to join an increasingly software-centric R&D group where your work manages complex physical systems within a cross-site, multi-functional team.

Ripple Recruitment is acting as an employment agency for this vacancy. My client is an equal opportunity employer committed to fostering a diverse and inclusive workplace. Due to high volumes of interest, we can only respond to shortlisted applicants.

Linux Kernel Engineer
Platform Recruitment
Cambridge
In office
Senior
ÂŁ60,000 - ÂŁ85,000

Title: Linux Kernel Engineer

Company: Telecoms

Location: Cambridge (on site)

Pay: Up to 85,000 + excellent benefits

Company:

One of the most advanced and (genuinely) passionate telecoms teams, developing infrastructure literally keeping millions of the British public safe, are looking for a Senior Software Engineer with expertise in Linux Kernel development to join the team.

This role is live due to general growth; demand is exceptionally high for their best-in-class products and R&D is constant, so their base platform needs constant innovation.

Role:

You will be a significant senior hire, with significant engineering responsibility including for the trialing of new open-source technologies, as well as the prototyping of novel systems. Much of your work will focus on performance optimisation; strong C++ skills are critical for your success in this position.

About you:

  • 4+ years’ commercial development experience
  • Excellent kernel-level experience
  • Excellent C++ skills
  • Willing to work on site
  • You love solving hard-core engineering problems surrounded by intelligent people who love what they do

Full details are available. Please don’t hesitate to get in touch.

Embedded Software Engineer
ECM Selection (Holdings) Limited
Cambridge
In office
Mid - Senior
Private salary

Develop embedded software solutions for cutting-edge UK defence technology

to ÂŁ80,000 DoE + Benefits

This company is growing strongly with projects in various areas of national defence and are seeking a skilled Embedded Software Engineer to join the team. These projects are all specifically related to UK defence and so interested candidates will need to be British Citizens to be considered for this role. Whilst the exact nature of these projects is kept secret, they utilise advanced technologies and often require the development of brand-new techniques to solve very challenging problems.

Whilst growing they are still a small team with a start-up atmosphere where roles aren t rigidly defined and hierarchy is minimal. New ideas and project directions are welcomed from anyone, and everyone is empowered to represent the business at customer meetings and conferences. You should expect to put your skills to use on a wide array of different projects with varying requirements. Some will be early-stage feasibility studies which may not include any programming while others will run through to the production of prototypes or demonstrator units.

Requirements:

  • Demonstrable commercial-grade experience in embedded software development with a proven track record of designing and implementing solutions to real-world problems.
  • Strong proficiency with Linux and programming in C, plus at least one other relevant language such as C#, C++ or MATLAB.
  • Knowledge in areas such as bare metal and RTOS software development, embedded software debugging methods, high-level software architecture, electronics development, or scripting for test would be highly advantageous.
  • Relevant degree demonstrating strong academic foundations including top A Level grades or equivalent.
  • British Citizen eligible for UK security clearance.

Remuneration package is strong with good base salary and excellent benefits. For security reasons this is an in-office only role, no forms of hybrid or remote working are possible.

Another top job from ECM, the high-tech recruitment experts.

Even if this job’s not quite right, do contact us now - we may well have the ideal job for you. To discuss your requirements call (phone number removed) or email your CV. We will always ask before forwarding your CV.

Please apply (quoting ref: CV27583) only if you are eligible to live and work in the UK. By submitting your details you certify that the information you provide is accurate.

Page 1 of 2
Frequently asked questions
Cambridge offers a wide range of C++ job opportunities including software development, embedded systems engineering, game development, and high-frequency trading software roles across various industries such as tech, finance, and research.
There are C++ positions available for all experience levels in Cambridge, from junior and graduate roles to senior developers and lead engineers. Job requirements vary, so candidates should review each listing closely.
Yes, many companies in Cambridge offer remote or flexible working arrangements for C++ developers, especially post-pandemic. Job listings usually specify if remote work is an option.
In addition to strong C++ proficiency, employers often look for knowledge of multi-threading, STL, debugging tools, version control (like Git), and experience with platforms such as Linux or embedded systems.
You can subscribe to our job alerts specifically for C++ roles in Cambridge on Haystack. This ensures you receive notifications about new opportunities directly in your inbox.