Get more replies from employers
Send a job-specific resume in minutes.
The complete career guide to be a CNC Programmer: salary, job growth, employers, best schools, and education you may need to get started.
Salary: $39,620
Job Growth Rate: -20.5%
Don’t take work home.
Duties
Day in the Life
On a day-to-day basis, the main work assigned to CNC programmers involves determining the sequence by which manufacturing machinery like those that fabricate metal and non-metal parts, will run. This sequence includes a series of numbers that specify commands like when to cut the product, at what speed and which type of cut should be used.
Using computer software, you have to revise and rewrite programs (e.g. FANUC G-code programming) complete with tool, fixture and set-up requirements, and monitor it for any errors. The main aim is to reduce setup time and machining with minimum supervision. Resolving issues in collaboration with the production team is a big part of the job.
You also have to keep a close eye on machines that run on trial and carry out computer simulations for efficient functioning. Other work on the typical day includes designing geometric layouts via computerised drafting software or by hand using graph paper. You are expected to work alongside other staff to maintain and organize the machine shop work environment. Effective communication skills come in handy as well, when you have to put together instruction sheets for machine controllers to use.
In this job sector, employment is full-time (i.e. 40 hours a week) with work assigned in shifts. Occasionally, a CNC programmer has to work on evenings and weekends. The typical working environment is either an office building or a shop floor, using computers and computer technology to design and test numerical control programs for producing metal and plastic parts. Noise level in this type of work environment can be medium to high.
Through 2014-2024, the demand for CNC programmers will be steady according to the US Bureau of Labour Statistics. CNC programmers that are working with metal or plastic will find more job opportunities, with a 19% increase during the same period. In 2006, 89% of CNC programmers were working as computer‑controlled machine tool operators versus 11 percent that worked on numerical tools and process control. Due to the lack of people entering training programs for this profession, industries will continue to find it difficult to hire quality workers with the right kind of knowledge.
There are a wide range of employers in the manufacturing and production industry that require the services of CNC programmers. Employment is usually focused on fabricated metal products manufacturing, transport equipment manufacturing, machinery manufacturing. For instance, organisations such as CooperVision, Exova, Hunting Energy Services, Hastings Manufacturing Company, East End Welding, Magnum Steel Works, Alpha Manufacturing and Design.
To become a CNC programmer, an individual must have at least a high school diploma. Entry level career opportunities require candidates to acquire the necessary skills with a few weeks of training on the job. This is only after you have several years of training and background in CNC programs. Experience can be attained by getting a CNC Programmer certificate or an Associate’s degree in Applied Science, specializing in machine tool technology. You can also work as an apprentice in the industry, to gain first hand knowledge of shop practices, CAD software, blueprint reading, etc.
CNC programmers must be comfortable wearing safety gear like goggles or earplugs when working in proximity to machine tools, coolants and lubricants. In this role, one needs to keep pace and adapt to a quickly changing environment, with the skills to optimize machinery and tools. A high level grasp of mathematical computations can help to interpret a range of technical instructions during the work. You may also have to lift heavy items and stay on your feet for most of the day.
We’ve provided you the following to learn more about this career. The salary and growth data on this page comes from recently published Bureau of Labor Statistics data while the recommendations and editorial content are based on our research.
How do CNC Programmer salaries stack up to other jobs across the country? Based on the latest jobs data nationwide, CNC Programmer's can make an average annual salary of $39,620, or $19 per hour. This makes it an Above Average Salary. On the lower end, they can make $30,100 or $14 per hour, perhaps when just starting out or based on the state you live in.
#535 Nationally for All Careers
Here are the most common degrees for becoming a CNC Programmer. a is usually recommended and specifically a degree or coursework that prepares you for the particular field, see below.
#788 Nationally for All Careers
Generate your free SmartPlan™ to identify colleges you like, and potential ways to save on a degree or certification program toward your career with courses, offers, and much more!