Bachelor's degree in Electrical Engineering or Electronics Engineering, or equivalent practical experience.
5 years of experience with software development in consumer electronics or other embedded systems.
Experience with ARM or other low-power processor architectures.
Preferred qualifications:
Master's degree or PhD in Electrical/Electronics Engineering, Computer Engineering, Computer Science, or a related field.
10 years of experience with software design and development for typical software layers found in ASIC: boot, drivers, embedded firmware, libraries, and API for applications.
Knowledge of interaction types between hardware and software for different types of standard hardware blocks, CPU, and accelerators.