1. Software engineer was ranked No. 1 in a list of the best jobs of 2012 published by CareerCast.com.
The career website ranked 200 jobs from best to worst based on five criteria: physical demands, work environment, income, stress and hiring outlook.

    Software engineer was ranked No. 1 in a list of the best jobs of 2012 published by CareerCast.com.

    The career website ranked 200 jobs from best to worst based on five criteria: physical demands, work environment, income, stress and hiring outlook.