Academic background in Bachelors Degree or above in Electronics Or Computer Science/Electrical Engineering or equivalent. Previous experience in or with o 4-8 years working experience o 4+ years direct experience with embedded firmware design o 4+ year working experience in embedded Linux platform, Experience in embedded Linux user software development Skills o Demonstrated experience with micro-controller and micro-processor programming o Experience with ANSI-C and Assembly language o Experience in Linux driver development, particularly for block devices o Experience in the use of ARM Cortex A class chips, with a focus on peripheral application/IO o Experience in debugging using JTAG, SWD and similar tools, Experience with standard debuggers and toolchains