According to the job website Salary.com, the typical Computer Numeric Control Machine (or CNC) programmer makes around $43,000 per year. Many factors go into determining salary, however, including location, company size, industry, years of experience and level of education.
A CNC programmer's job typically includes the programming of computer numeric controlled production equipment. They are also often responsible for basic maintenance, upkeep and corrections of these programs and equipment. CNC programmers are employed in many industries, including aerospace, defense and durables manufacturing. A CNC programmer position generally requires a bachelor's degree and up to two years of experience in CNC programming or a related field. Some level of creativity is often required in CNC programmer positions.