Salary: £40,000 - 60,000 per year Requirements: We are looking for a degree-qualified candidate, ideally with a BSc or MSc in Electronics, Electrical Engineering, Computer Science, or Embedded Software Engineering, or equivalent experience. We will consider equivalent commercial, industrial, or practical experience in place of formal qualifications. You should have experience in embedded software design and implementation for control and automation applications. You should have experience implementing solutions on STM32H7 processors or similar. You should have experience developing and maintaining peripheral libraries to support multiple processor variants within the same family. You should have experience implementing bespoke communication protocols over serial interfaces such as RS232 and RS485. You should have knowledge of STM32F4 or STM32H7 microprocessors. You should have experience implementing peripheral drivers on STM32F4 or STM32H7 microprocessors using STM32F4 STD PERIPH drivers. You should be proficient in C and C++ for embedded software and firmware solutions. You should have experience with TFS or Azure DevOps. You should understand real-time solutions using Super Loop architectures. You should have strong oral and written communication skills. You should have good planning skills and a team-based approach. Experience working in integrated engineering teams on high-value laboratory equipment is desirable. Experience in high technology or science industries is desirable. Responsibilities: We design, implement, and test embedded software and firmware to provide machine control solutions for integrated electronics. We create, migrate, extend, and integrate firmware libraries for microprocessor applications. We develop and execute test plans to demonstrate the functionality of embedded software and firmware solutions. We carry out unit, module, and integration testing. We contribute proactively to development projects and work closely with hardware and software engineers to understand whole-system requirements. We communicate interfaces and agreed protocols effectively with other members of the development project team. We collaborate with third parties to ensure delivered embedded software and firmware solutions are well understood, characterised, and maintainable. We contribute to design reviews with peers and other groups as required. Technologies: Azure DevOps Embedded Firmware Hardware Support Cloud C++ More: We are a global manufacturing company offering an initial 12-month contract for a Firmware Developer, Software Developer, or Embedded Developer. This role is focused on embedded control solutions, firmware library development, and testing within a collaborative project engineering environment. You will work with hardware and software engineers, and may also collaborate with third parties to deliver maintainable, well-characterised solutions. Experience in high-value laboratory equipment, high technology, or science industries would be advantageous. last updated 21 week of 2026