Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, a related field, or equivalent practical experience.
8 years of experience working with mobile or embedded SoCs.
5 years of experience in one or more areas in ARM CPU, memory management, system coherency, or hardware acceleration.
Preferred qualifications:
Master's degree or PhD in Electrical Engineering, Computer Engineering or Computer Science, with an emphasis on computer architecture.
Experience in writing low level system code or device drivers to program hardware.
Experience in Gem5 or similar simulation of SoC and hardware architecture analysis.
Knowledge of interactions between hardware and software for different types of standard hardware blocks, including ARM CPU, memory management, coherency and accelerators.