CNC Programmer

Online Degree

United States

Hybrid

USD 30,100 - 58,720

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Employment stability
Opportunities for growth
Training programs available

Job summary

A leading online education platform is seeking a CNC Programmer to design and implement programming for machinery. Candidates should possess strong math skills and a high school diploma, ideally with a CNC certificate. The role entails establishing manufacturing sequences, revising programs, and collaborating with production teams in a full-time capacity. This position offers an average salary of $39,620, making it a stable career choice with room for growth in the manufacturing industry.

Qualifications

  • Must have a high school diploma or equivalent.
  • APrerequisite skills acquired through CNC training programs or apprenticeships.
  • Comfortable with safety equipment and adapting to a fast-paced environment.

Responsibilities

  • Establishes manufacturing sequences and selects cutting tools.
  • Revises CNC programs and monitors for errors.
  • Works alongside a production team to troubleshoot issues.

Skills

Comfortable with safety gear
Strong mathematical skills
Communication skills
Ability to interpret technical instructions

Education

High school diploma
CNC Programmer certificate
Associate's degree in Applied Science

Tools

Computer software (FANUC G-code programming)
CAD software

Job description

The complete career guide to be a CNC Programmer: salary, job growth, employers, best schools, and education you may need to get started.

Why We Love It

Salary: $39,620

Job Growth Rate: -20.5%

Don’t take work home.

What is a CNC Programmer?

Duties

  • Establishes the manufacturing sequence for machines and select the appropriate cutting tools for cutting desired shapes.
  • Oversees job orders, blueprints and machine specifications for designing programming that influences machine speed, tool selection and calculating dimensions.
  • Provides feedback on process improvement regarding CNC machinery to the respective department.
  • Ensures that machine operations are in compliance with ISO requirements and safety regulations.
  • Undergoes training programs that will lead to better performance and personal development in this area.

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.

Work Schedule and Typical Hours

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.

Growth of the Job

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.

Typical Employers

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.

How to Become a CNC Programmer

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.

Salary Data

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.

National Annual Salary
  • Low Range: $30,100
  • Average: $39,620
  • High Range: $58,720
National Hourly Wage
  • Low Range: $14 /hr
  • Average: $19 /hr
  • High Range: $28 /hr

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.

Salary Rankings And Facts

#535 Nationally for All Careers

Programs and Degrees

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.

Growth Rankings And Facts

#788 Nationally for All Careers

What Companies Employ The Most CNC Programmers
  • Machine shops: 4,500 -900 -1%
  • Agriculture, construction, and mining machinery manufacturing: 1,900 -300 0%
Want To Be a CNC Programmer? Get Started!

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!

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Computer Numerically Controlled Machine Tool Programmers, Metal and Plastic
Computer Numerically Controlled Machine Tool Programmers, Metal and Plastic

Course Advisor • United States

On-site
USD 33,000 - 84,000
CNC Programmer
CNC Programmer

Aero Bending Company • California (MO)

On-site
USD 60,000 - 90,000
CNC Programmer
CNC Programmer

H. T. PROF Group • Iowa City (IA), Northern (KY)

On-site
USD 65,000 - 95,000
CNC Programmer
CNC Programmer

Feldmeier Equipment, Inc. • City of Syracuse (NY)

On-site
USD 65,000 - 95,000
CNC Programmer
CNC Programmer

American Baler Co. • Cordele (GA)

On-site
USD 40,000 - 60,000
401(k)
Health insurance
Paid time off
Programer Set Up
Programer Set Up

Elite Engineering and MAnufacturing LLC • Santa Clara (CA)

On-site
USD 85,000 - 200,000
CNC Programmer
CNC Programmer

Bay Cast Technologies LLC • Bay City (MI)

On-site
USD 65,000 - 90,000
CNC Programmer- Experienced
CNC Programmer- Experienced

Page Mechanical Group, Inc. • Shirley (MA)

On-site
USD 50,000 - 70,000
Computer Numerical Control Programmer
Computer Numerical Control Programmer

Insight Global • Ogden (UT)

On-site
Medical, dental, and vision insurance
401k retirement account access with employer matching
Paid sick leave and other paid time off
CNC Machine ProgrammerAerospace Defense Manufacturing
CNC Machine ProgrammerAerospace Defense Manufacturing

RENSBERGER TECHNOLOGIES INC • Sioux Falls (SD)

On-site
USD 50,000 - 70,000
Health Contribution
401(k) matching
Dental insurance
+4