Bachelor's degree in Electrical/Electronics Engineering, Computer Engineering, Computer Science, or equivalent practical experience.
5 years of experience in software development in the area of consumer electronics or other embedded systems.
3 years of experience driving ASIC architecture decisions from a software point of view.
Experience with Linux kernel, bootloaders, SoC, low-power management frameworks, or performance analysis.
Preferred qualifications:
Master's degree or PhD in Electrical/Electronics Engineering, Computer Engineering, Computer Science, or a related field.
10 years of experience in software design and development for software layers found in ASIC (e.g., boot, drivers, embedded firmware, libraries, and API for applications).
Experience with Android OS or similar in power management.
Knowledge of interaction types between hardware and software for different types of standard hardware blocks, CPU, and accelerators.