Computer Numerically Controlled (CNC) Programmer Salary
Job Description for Computer Numerically Controlled (CNC) Programmer
A computer numerically controlled (CNC) programmer programs the machines that cut, shape, and finish materials such as metals, plastics, or wood into usable components. The CNC programmer must study the drawings and blueprints of the components that need to be manufactured and determine which machines will be required, what they will need to do, and the order in which the work needs to be done. Often, CNC programmer are also asked to estimate how long the job will take.Read More...
CNC programmers work as part of a team and are expected to interact regularly with clients to determine their needs and ensure the component manufactured meets expectations. CNC programmers usually work a standard 40-hour workweek, but may be expected to travel to factories if their offices are off-site. Since CNC programmers spend most of their time interacting with computers, they usually work in a clean, well-lit, ventilated, temperature-controlled environment. However, as they are expected to visit factories to ensure their programs are working correctly, they may find themselves in less controlled conditions.
To become a CNC programmer, a certificate or associate’s degree in computer numerically controlled programming, machine tool programing, or a related field is required by most companies. Some companies require a bachelor’s degree, usually for positions which require more of a leadership role. In addition, two to five years of experience as a CNC programmer or CNC operator are frequently required.
Computer Numerically Controlled (CNC) Programmer Tasks
- Program, test, and revise machine programming.
- Tooling and design of machining, including electric and sand core molds, mills, and lathes.
- Analyze blueprints and job orders before programming and compare results with original specifications.
- Sequence automatic machine operations and select cutting tools.
Common Career Paths for Computer Numerically Controlled (CNC) Programmer
Computer Numerically Controlled (CNC) Programmer Job Listings
Search for more jobs:
Popular Skills for Computer Numerically Controlled (CNC) Programmer
Survey results imply that Computer Numerically Controlled Programmers put a diverse skill set to use. Most notably, facility with CATIA, NX Unigraphics, and Precision Machining are correlated to pay that is significantly above average, leading to increases of 43 percent, 20 percent, and 7 percent, respectively. At the other end of the pay range are skills like Machine Programming, Manufacturing. Most people who know CAD/CAM also know Precision Machining.
Pay by Experience Level for Computer Numerically Controlled (CNC) Programmer
Median of all compensation (including tips, bonus, and overtime) by years of experience.
Computer Numerically Controlled Programmers with a lot of experience tend to enjoy higher earnings. Salaries for the relatively untried average out to around $41K, but survey participants with five to 10 years of experience earn a significantly higher median of $52K. The average pay reported by folks with 10 to 20 years of experience is around $57K. Computer Numerically Controlled Programmers with more than 20 years of experience report incomes that are only modestly higher; the median for these old hands hovers around $63K.
Pay Difference by Location
With a pay rate for Computer Numerically Controlled Programmers that is 36 percent greater than the national average, Tampa offers a comfortable salary for those in this profession. Computer Numerically Controlled Programmers can also look forward to large paychecks in cities like Everett (+23 percent), Houston (+22 percent), Seattle (+12 percent), and Cincinnati (+11 percent). The smallest paychecks in the market, 11 percent south of the national average, can be found in Dallas. Denver and Milwaukee are a couple other places where companies are known to pay below the median — salaries are 9 percent lower and 2 percent lower, respectively.