Senior Firmware Engineer

Cambridge Mechatronics

Cambridge Mechatronics

Software Engineering
Cambridge, UK
Posted on Thursday, May 30, 2024

About CML

Cambridge Mechatronics Limited (CML) is a multi-disciplinary company, developing camera module solutions utilising our cutting-edge shape memory alloy (SMA) technology. Our technology is shipping in top tier flagship smartphones, as well as inside drones, wearable devices, and other consumer products.

We have approximately 700 granted and pending patents based around our platform technology, which allows the control, positioning and movement of smart materials with high precision. CML is proud to rank in the top 25 applicants in terms of yearly UK patent filings, on par with larger technology licensing companies such as Arm, Imagination Technologies, and Rolls Royce.

CML’s SMA wire is thinner than the width of a human hair and can be positioned with the accuracy of the wavelength of light. CML is the only company in the world to master and control these materials with such exceptional accuracy.

The work environment at CML is stimulating and exciting, as we are involved throughout the entire product development process from inception through to mass production, which provides a real sense of achievement for our employees.

About You

We are looking for a dynamic and ambitious firmware engineer to join our growing team of world-class electronics, control and firmware engineers who will make their mark on our smart actuator technology. The role will report to the Firmware Group Manager, who heads up our team developing leading edge firmware, control solutions for our technology.

We are looking for someone who is passionate, interested, and interesting. You will need to be able to play a significant role in a highly skilled team, prioritising activities, balancing long and short-term objectives and finding efficient ways to solve problems.

Main Responsibilities

  • Work within the team of mechanical, control, electronics, firmware, and systems engineers at CML to build on the proprietary SMA control algorithms that CML has developed to meet the needs of the market
  • Specify, develop, and evaluate embedded firmware solutions to drive our actuator technology, and support transfer of these into high volume production
  • Develop and improve the methods and procedures to enhance our ability to deliver successful products
  • Interface with CML’s partners and customers to understand their requirements and to deliver the assistance that they need to use our products

Skills, Qualifications and Experience


  • BSc or BEng in Electronic or Computer Engineering
  • 5 years’ experience in embedded programming
  • 5 years’ C/C++ development
  • 2 years’ experience of one or more programming/scripting languages such as C#/Python/bash/Powershell, etc


  • Use of electronic test instruments, such as oscilloscope
  • Experience developing cross-platform code
  • Configuring and managing continuous integration (CI) systems
  • Understanding of control theory or some relevant experience
  • Developing automated test cases for embedded Firmware or Software


  • You must also be able to demonstrate you are a strong team player, and that you can effectively interact and work with other technical teams. Strong analytical skills and a passion for technology are also expected
  • You must also be self-motivated, able to prioritise activities and have excellent problem-solving and decision-making skills
  • You must be able to demonstrate experience of working in a fast-paced environment, be able to assimilate information and requests from customers and partners, and be comfortable with customer-facing interaction

CML Offers

We have roles that you can help define and mould to your skills and ambitions within a multi-disciplinary team. We are happy to accommodate individuals with different skill sets and you will have the opportunity to make an important contribution to a dynamic and fast-growing company with a global reach. Your salary package will be very competitive and dependent upon relevant academic and industrial experience.

  • Competitive salary
  • Travel opportunities
  • Free breakfast cereals, fresh fruit, tea & freshly ground coffee, daily
  • Lunchtime leisure activities (running/gaming)
  • Cycle to work scheme
  • Regular social and team events
  • Shower facilities
  • Private Health Insurance
  • Life insurance
  • 25 holidays plus public holidays (total of 33 days a year)

Please send your CV and covering letter to our Human Resources team at