Make yourself visible and let companies apply to you.
Roles
Firmware Engineer Jobs in Cambridge
Overview
Discover the latest Firmware Engineer jobs in Cambridge with Haystack. Whether you're an experienced firmware developer or just starting your career, explore top tech companies hiring locally. Find your next firmware engineering role in Cambridge today and take the next step in your embedded systems career.
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

C++ Developer - Technologist
client server
Cambridge
Hybrid
Mid
£75,000
RECENTLY POSTED
+2

C++ Developer / Backend Software Engineer 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:

  • 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 C++ Developer 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 C++ Developer / Backend Software Engineer 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.

Embedded Software Engineer
Verso Recruitment
Cambridge
In office
Junior - Mid
£55,000
RECENTLY POSTED

Job Title: Embedded Software Engineer
Location: Cambridgeshire
Salary: £50,000 to £60,000
Employment Type: Permanent
Working Arrangements: Onsite working

Role overview
This position sits within a hands‑on engineering team developing embedded software for new and existing products. The work focuses on C programming, ARM‑based processors and Git‑driven development. The role suits someone who enjoys low‑level engineering and working closely with hardware teams.

Key responsibilities:

  • Design, develop and maintain embedded software in C
  • Implement, test and debug code on ARM microcontrollers or ARM‑based platforms
  • Use Git for version control, branching and collaborative development
  • Work with hardware, electronics and systems engineers to integrate features
  • Contribute to coding standards, testing processes and documentation
  • Support product development from prototype through to release

Essential skills:

  • Strong experience programming in C for embedded systems
  • Practical experience with ARM processors (e.g., Cortex‑M or Cortex‑A)
  • Confident using Git in a team environment
  • Understanding of low‑level concepts such as interrupts, memory management, drivers, peripherals, RTOS or bare‑metal development
  • Ability to interpret schematics, datasheets and work effectively with hardware teams

Desirable experience

  • GUI development or integration (e.g., Qt, TouchGFX, LVGL or similar frameworks)
  • Familiarity with CI/CD pipelines for embedded development
  • Experience with communication protocols such as SPI, I2C, UART, CAN or Ethernet

Please note: our client is unable to provide visa sponsorship. We can only consider applicants who already hold full and unrestricted right to work in the UK. Unfortunately, this role is not suitable for candidates relying on a post‑study work visa.

For more information, please contact Cathy Swain.
T: 01582 350053
E:

Refrigeration Engineer (Training on Laboratory Equipment)
Ernest Gordon Recruitment
Cambridge
In office
Junior - Mid
£45,000
RECENTLY POSTED
TECH-AGNOSTIC ROLE

£40,000 - £45,000 + Bonus OTE 52K + TOIL + Company Car + Benefits
Cambridge

Are you a Refrigeration Engineer or similar, looking for a chance to develop your technical skillset and work on high-tech, ultra-low temperature equipment environments such a research laboratories and universities?

Do you want a Field-based position, covering the UK and Europe, where you may be expected to stay away in Europe when needed?

On offer is the opportunity to broaden your skillset in a growing, multinational company that offers continuous support and training on highly specialised equipment.

In this Monday to Friday role, you will be servicing, repairing and maintaining a variety of lab equipment such as cascade and ultra-low temperature refrigeration devices . You will cover the UK with occasional travel further afar to Europe when needed.

This company is the UK wing of a global leader in the supply and service of bespoke laboratory equipment used in universities, hospitals and pharmaceutical research institutions. They are looking to expand their UK maintenance team, working to validate and service ultra-low temperature refrigeration equipment

This role would suit a Refrigeration Engineer looking to progress into a more technical environment working on state-of-the-art, ultra-low temperature equipment in a role that offers training and development opportunities

The Role:

  • Servicing, repairing and maintaining ultra-low temperature Lab equipment
  • Full training on biomedical freezers and cascade refrigeration devices
  • Covering the UK and Europe
  • TOIL for excess hours, Bonus for staying-away from home

The Person:

  • Refrigeration Engineer or similar
  • Happy with extensive travel and staying away from home up to 2 nights a week
  • Full UK Driving License

Job Reference: BBBH 24177a

Service, Engineer, Field, Laboratory, Lab, Equipment, Centrifuge, Refrigeration, Fridge FGAS, F GAS, Cascade, Biomedical, Maintenance, Technician, Engineering, Birmingham, Midlands, Wolverhampton

If you’re interested in this role, click ‘apply now’ to forward an up-to-date copy of your CV.

We are an equal opportunities employer and welcome applications from all suitable candidates. The salary advertised is a guideline for this position. The offered renumeration will be dependent on the extent of your experience, qualifications, and skill set.

Ernest Gordon Recruitment Limited acts as an employment agency for permanent recruitment and employment business for the supply of temporary workers. By applying for this job, you accept the T&C’s, Privacy Policy and Disclaimers which can be found at our website.

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
Verso Recruitment Group
Cambridgeshire
In office
Junior - Mid
£50,000 - £60,000
RECENTLY POSTED

Job Title: Embedded Software Engineer
Location: Cambridgeshire
Salary: £50,000 to £60,000
Employment Type: Permanent
Working Arrangements: Onsite working

Role overview
This position sits within a hands on engineering team developing embedded software for new and existing products. The work focuses on C programming, ARM based processors and Git driven development. The role suits someone who enjoys low level engineering and working closely with hardware teams.

Key responsibilities:

  • Design, develop and maintain embedded software in C
  • Implement, test and debug code on ARM microcontrollers or ARM based platforms
  • Use Git for version control, branching and collaborative development
  • Work with hardware, electronics and systems engineers to integrate features
  • Contribute to coding standards, testing processes and documentation
  • Support product development from prototype through to release

Essential skills:

  • Strong experience programming in C for embedded systems
  • Practical experience with ARM processors (e.g., Cortex M or Cortex A)
  • Confident using Git in a team environment
  • Understanding of low level concepts such as interrupts, memory management, drivers, peripherals, RTOS or bare metal development
  • Ability to interpret schematics, datasheets and work effectively with hardware teams

Desirable experience

  • GUI development or integration (e.g., Qt, TouchGFX, LVGL or similar frameworks)
  • Familiarity with CI/CD pipelines for embedded development
  • Experience with communication protocols such as SPI, I2C, UART, CAN or Ethernet

Please note: our client is unable to provide visa sponsorship. We can only consider applicants who already hold full and unrestricted right to work in the UK. Unfortunately, this role is not suitable for candidates relying on a post study work visa.

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

Embedded Software Engineer
Hexwired Recruitment Limited
Cambridge
Hybrid
Mid
£50,000 - £60,000
RECENTLY POSTED
+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
RECENTLY POSTED

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.

Senior NPI Engineer
Platform Recruitment Limited
Cambridge
In office
Senior
£60,000
RECENTLY POSTED
TECH-AGNOSTIC ROLE

Senior NPI Engineer | Cambridge | £50,000 - £60,000
Our client is looking for an experienced Senior NPI Engineer to join their team and take a leading role in the full product development lifecycle, from concept and prototyping through to production and ongoing support.
The Role:
+Taking ownership of the mechanical, electronic, and support elements involved in introducing new products into the supply chain.+Leading new product development initiatives to ensure the supply chain and subcontract manufacturers are fully prepared for high-volume production while meeting required quality standards.+Developing and implementing new manufacturing equipment and processes, ensuring they are properly documented, validated, and capable of achieving target yield and capacity levels.+Establishing and enforcing Design for Manufacture and Assembly (DFMA) guidelines, ensuring +PCB and mechanical designs are optimised for efficient, cost-effective manufacturing.

Key Skills and Experience:
+NPI / Manufacturing / Production / Process Engineer with extensive experience in electro-mechanical product manufacturing.+Strong background in managing the full end-to-end NPI lifecycle, from initial concept through to production ramp-up, including Design for Manufacture and Test (DFM/DFT).+Solid understanding of electro-mechanical manufacturing processes, including SMT and electro-mechanical assembly.
Desirable:
+Experience collaborating with electronics contract manufacturers to support product introduction and volume production.+Strong understanding of cost-efficient manufacturing methods and lean production principles.+Working knowledge of injection moulding and aluminium casting processes, with an understanding of their design and production considerations.

Join a dynamic team at the forefront of product innovation, where youll play a key role in bringing cutting-edge electro-mechanical products from concept to high-volume production. If youre passionate about manufacturing excellence and thrive in a fast-paced NPI environment, wed love to hear from you.

Control Systems Engineer
Automation Experts Ltd
Cambridgeshire
Hybrid
Mid - Senior
£35,000 - £50,000
RECENTLY POSTED
TECH-AGNOSTIC ROLE

This opportunity is with a forward thinking organisation that specialises in advanced automation and control systems. With a strong reputation for delivering high-quality solutions across a range of industries, the company offers a collaborative and modern working environment focused on innovation. Employees benefit from hands-on involvement in impactful projects, exposure to leading edge platforms, and a supportive culture that encourages personal and professional growth.

Control Systems Engineer

£35,000 - £50,000 + c15% bonus + c15% overtime + travel allowances + healthcare.

Cambridgeshire. Ref: 21747

Control Systems Engineer The Role:

  • Design and code PLC/HMI control systems ideally using Rockwell and/or Siemens TIA
  • Carry out SCADA software design, ideally using Wonderware InTouch
  • Carry out any necessary modifications to existing hardware and panels
  • Communicate effectively with customers regarding the project
  • Complete all required testing and installation/commissioning at the customers site
  • Write all technical documentation including FDS and Manuals
  • Provide customer support 24/7 and out of hours not compulsory

Control Systems Engineer The Person:

  • Obtained formal/technical qualifications in electrical or automation engineering
  • Gained a minimum of 3 year’s experience of leading on projects
  • Candidates MUST be competent with design & coding of PLC and SCADA software
  • Be competent with electrical panels of 24VDC, 230VAC, 415VAC

We are seeking customer focused individuals who enjoy complete project involvement including the opportunity to travel throughout the UK and worldwide full UK valid driving license and passport are essential for this role. You will have ideally have solid background of the design and development of control systems within an automated process machinery environment. You must be prepared to spend c20% of your time travelling.

The role offers a combination of office, home and site working. Ideal locations would include Kettering, Corby, Peterborough, Northampton, Cambridge, Bedford and Kings Lynn.

For further information call John Anderson

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)

Firmware Engineer - Hardware Integration - Defence - Cambridge
Newton Colmore
Cambridge
In office
Mid - Senior
Private salary
TECH-AGNOSTIC ROLE

Firmware Engineer - Electronics Hardware Integration - Defence - Cambridge We have an important Firmware Engineer role for a growing Defence Sector organisation, aimed at contributing to the development of new technologies that will enhance the defence of the UK and other allied nations, with a focus on defensive technologies rather than offensive. Ideally, we are looking for someone with an electronics engineering background who can leverage their Firmware Engineering experience along with knowledge of electronics hardware integration. It's preferable if you have a proven track record of successfully completing complex projects resulting in launched devices. Some of the project you will be involved in will be focus on the advancing new technologies, pushing boundaries, and doing things that no one has done before. This means you won't get bored in this role and will continue to develop your careers and skills. While prior experience in the Defence sector is ideal, we are open to consider candidates from other complex fields. You will need to hold a degree in a software or electronics field that led you into a Firmware Engineer career. Given the nature of this role in the Defence sector, it will be essential for you to be able to obtain security clearance. In addition to career development and interesting projects, you will also receive an excellent starting salary (dependant on experience level), bonuses, a pension, free lunches, healthcare, on site gym access and other excellent benefits typically associated with larger organisations. Collaboration is the key focus within this company, operating within a flat structure where peers help develop your knowledge as you contribute to theirs, all while working on some of the most fascinating projects you can imagine. If this sounds like the kind of work you want to be involved in, I recommend submitting an application now to avoid missing out. For more general information, please feel free to call Andrew Welsh, Director of Medical Devices Recruitment and Scientific Recruitment Specialists Newton Colmore, on (phone number removed), or submit an application, and one of our team members at Newton Colmore will contact you. Please note that we will not be able to discuss the role specifics until we have a copy of your CV.

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 - 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

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.

Embedded Firmware Engineer
Vector Recruitment
Cambridge
Hybrid
Mid - Senior
£50,000 - £60,000

Firmware / Embedded Software Engineer (Next Generation IoT Wearable Devices)
Location: Cambridge (Hybrid) Salary: £50,000 £60,000 + Excellent Benefits Contact: *Adam Mayne (url removed) (phone number removed)

Embedded Software Engineer Opportunity
An exciting opportunity has arisen for an experienced Firmware / Embedded Software Engineer to join a rapidly growing technology company developing next generation IoT, Bluetooth enabled, low power wearable devices.
You ll be part of a talented, supportive R&D team working on real products with real users, contributing to both current generation firmware and new product development from concept through to mass production.
This is an environment known for innovation, employee development, and a genuinely collaborative culture, offering excellent training, career growth and the chance to work with cutting edge embedded technologies.

Responsibilities of Firmware Engineer

  • Designing and developing embedded firmware for IoT wearable products
  • Working across the full product lifecycle prototyping, implementation, optimisation, validation and release
  • Creating efficient, reliable firmware for battery powered, resource constrained devices
  • Developing and maintaining low level drivers, communication interfaces and wireless protocol stacks
  • Collaboration with hardware, electronics and software teams to deliver high quality, production ready systems

What we are looking for, as much as possible from below.
Education & Core Skills

  • Degree/Masters/PhD in Computer Science, Electronics, Embedded Systems or similar
  • Strong commercial experience in embedded C development (ideally 5+ years)
  • Experience with RTOS environments such as FreeRTOS, Zephyr, ThreadX or similar
  • Confident working in Unix/Linux development environments
  • Strong grounding in software testing (unit, regression, system)

Embedded & Firmware Expertise

  • Experience writing device drivers directly from datasheets
  • Knowledge of low power design techniques and firmware optimisation for constrained MCUs
  • Experience working with BLE/Bluetooth, WiFi, Cellular or other wireless protocols
  • Experience with battery-powered, low-energy devices is highly beneficial
  • Familiarity with Git, Jira, Bitbucket, or similar tooling

Nice to Have

  • Prior experience with wearable technologies
  • Cellular expertise (e.g., LTE M, NB IoT)
  • Exposure to embedded Linux environments
Control Systems Engineer
Vantage Consulting
Cambridgeshire
Hybrid
Senior - Leader
£40,000 - £45,000

Peterborough

The section of the business you will be employed by, specialise in the design and supply of customer standard process control systems to the food industry. You will work as a lead engineer within the business who can offer excellent progression and development in an international organisation. These are varied projects across both machinery and projects implementing their machinery into businesses across the world.

The Role

  • Leading turnkey projects, including time, cost and quality responsibilities
  • Leading other multi-disciplined engineers on your projects
  • Customer interface regarding all project matters, including commercial aspects
  • Production of necessary documentation (FDS, Manuals etc.)
  • Design and coding of PLC/SCADA control system software (Rockwell, Siemens TIA, Intouch are preferred)
  • Testing and Acceptance testing with Customers
  • Involvement with commissioning of systems on site
  • Modifications to hardware and panels on site
  • Training of Customer personnel
  • Provision of Customer support services, including 24/7 out of hours support

Skills:

  • Technical or vocational diploma/degree in Electrical Engineering, Automation Engineering, or related field
  • Proven experience delivering turnkey automation and controls projects with time, cost, and quality accountability
  • Strong knowledge of PLC/SCADA control system software design and coding (preferably Rockwell and Siemens TIA)
  • Familiarity with the food processing industry (highly advantageous)
  • Strong communication skills
  • Ability to lead and work effectively within a team
  • Willingness to travel across the UK and internationally (approximately 30-40% annually)
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.

Electronic Test Automation Engineer
Polytec Personnel Ltd
Cambridge
In office
Junior - Mid
£50,000 - £65,000

Location: Cambridge (CB25) Type: Permanent Hours: 8am - 4.30pm Monday - Thursday and 8am - 1pm on Fridays, flexibility available Salary: 50,000 - 65,000 Job Reference: 36011 We are seeking a hands-on Electronic Test Automation Engineer to help drive the automation of hardware verification activities within a growing engineering team. This role centres on transforming manual electronics tests into robust, scalable automated solutions that improve efficiency, repeatability and test coverage. Working closely with electronics and multidisciplinary design teams, you will support the development and validation of new hardware platforms, taking ownership of automation frameworks from concept through to implementation. This is an excellent opportunity for an engineer with strong Python and test automation experience who enjoys working in a lab environment and wants to expand their expertise in hardware and wireless technologies. Responsibilities: - Execute manual tests on prototype and early-stage hardware - Design and maintain Python-based automation frameworks and scripts - Convert manual test cases into repeatable automated workflows - Control DUTs and lab equipment, capture measurements and generate reports - Improve test efficiency, reliability and coverage - Log results and defects in tracking systems - Support debugging and root-cause investigations with design teams - Collaborate with electronics, RF and production test teams to align methods - Build knowledge in RF and wireless technologies (training provided) Requirements: Essential - HNC/HND (or equivalent) in a relevant engineering or technical discipline - Strong Python programming skills - Experience in hardware or system-level test automation - Experience controlling test equipment via software - Good software practices (e.g., version control, modular code, debugging) - Ability to translate manual procedures into automated solutions - Comfortable working with physical hardware in a lab environment Desirable - Background in electronics or embedded systems testing - Exposure to wireless or RF technologies - Experience with test frameworks or CI/CD integration - Familiarity with common lab instruments - Experience with test management tools or VBA scripting - RF and baseband expertise is not a prerequisite. Training and mentoring will be provided Please contact us as soon as possible for more details or apply below!

Page 1 of 3
Frequently asked questions
Cambridge offers a variety of Firmware Engineer positions across industries such as semiconductor, telecommunications, and embedded systems development, ranging from junior to senior roles.
Employers typically look for candidates with a degree in Electronics, Computer Engineering, or related fields, proficient in C/C++, embedded systems, and experience with microcontrollers and debugging tools.
Simply browse the available job listings, select the positions you're interested in, and use the 'Apply' button to submit your CV and cover letter directly through our platform.
Yes, many companies offer remote or hybrid working options. You can filter job listings to find roles that support remote work or flexible schedules.
Salaries typically range from £40,000 to £70,000 annually, depending on experience, specific skills, and the employer. Senior roles may offer higher compensation packages.