Microprocessor Programmer, C, Embedded, BIOS, ARM, RTL, Device Driver, FirmwareEmbedded Software Engineer required to design and develop firmware and COTS device driver diagnostic software including system testing applications. Target platforms are typically high speed, high performance boards driven by ARM CPUs so an understanding of the underlying hardware and experience of programming down to registry level is highly beneficial. This role will be primarily independent working on projects in parallel with some involvement in complex support issues and customer application integration. You will have an Engineering degree and experience of: Embedded C programming for ARM microprocessors. Programming hardware devices at register level. Boot loader, PC BIOS development or Linux device drivers. Please apply in the first instance with your CV and contact number for a confidential chat.