These requirements are for developers that want to be device maintainers.
This guide assumes that the developers applying already know how to sync and compile Android, and have a basic understanding of linux. If the developers applying don't have a basic understanding of linux and Android, please don't bother applying.