India must generate 8 million jobs annually for the next 10-12 years to achieve its vision of becoming a developed nation by 2047, according to Chief Economic Advisor V Anantha Nageswaran.