National Average Pay. As of 2012, the average pay reported by solar energy technicians was $19.53 per hour and $40,620 per year. The median-earning 50 percent of solar technicians reported annual incomes ranging from $31,150 to $47,620.