Murray McIntosh are currently seeking a Principal Firmware Engineer to work for a client of ours as detailed below: Responsibilities: Liaise and manage an external software development resource team to ensure quality of output. Define work packages/statements of work for the team to execute. Verify code base, sign off on any architectural changes, implement processes to ensure quality output, carry out root cause analysis on coding issues & have final sign off on architectural changes. Carry out hands on coding up to 50% of the time but utilise previous experience to determine when defining a work package may be better use of resource to deliver the work. Own, coordinate and undertake design reviews – creating reports and associated documentation. Own the end-to-end firmware development process for the business to ensure compliance implementing identified improvements. Skills & qualifications: Expert in the use of C & C++ Knowledge of STM32 and FreeRTOS Keil IDE for STM32 (advantageous) Experience developing products in highly regulated industries Knowledge of TFT LCD display control drivers and GUI development Key Details: Salary up to £80k bonus & benefits Onsite role based in Coventry 2 Stage interview process