Good university degree (or equivalent) in Computer Science or Electronic Engineering ideally, although other science graduates would be considered with relevant working experience.
Essential Skills & Experience:
Desire to push the boundaries of validation, Desire to explore the interface between HW and SW
Extensive software development experience with C. Knowledge of low level assembler programming languages.
Experience of complex CPU architecture features and their corresponding interactions, especially relating to caches, MMU, SMP, coherency and out of order execution Knowledge of CPU virtualization architecture, preferably on ARM.
Experience of developing and debugging low level software at the architectural level. Experience of Hypervisor software development such as KVM, XEN or L4 etc. Self-motivated with a flair for lateral thinking and problem solving Excellent written and spoken communication skills Professional approach to work Willingness to accept new challenges
Desirable Skills & Experience:
Knowledge and use of ARM assembler. Knowledge of micro-processor micro-architectural features and implementations
Creation of directed validation/regression targeting CPU Virtualization either from problem investigation or abstracted analysis.
Experience of linux kernel internals, preferably on ARM. Experience of multiple OSes bring-up on Hypervisor Familiar with cross-compiling of Linux tools and/or packages. Experience in development and integration issues (HW/SW) associated with mobile platforms. Experience with perl and TCL scripting languages in the context of medium to large projects.
Experience of the software development lifecycle with a focus on validation taking complex software requirements from concept, to product, and into maintenance. Experience with hardware emulators and associated waveform viewing tools for debug analysis.
Experience of validating hardware systems via software test specifying and creation will be added Automatic test harness development based around embedded processor architectures
IF matching strongly, then send your updated Resume in MS WORD format with the following details for immediate processing.