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, implement robust 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
Experience of developing firmware for low power safety critical devices
Knowledge of TFT LCD display control drivers and GUI development