Position
Salary

How much does a Computer Numerical Control Programmer make?

The average salary for a Computer Numerical Control Programmer is $69,419 per year in the US.

Computer Numerical Control (CNC) Programmers play a vital role in modern manufacturing. They create codes and instructions for machines to follow. On average, these professionals earn around $69,419 each year. This number can change based on experience and location. For example, those with more years in the industry often see higher pay.

Here are some key points about the salary distribution:

  • About 18% earn between $57,000 and $60,000.
  • Another 17% earn between $61,000 and $65,000.
  • A smaller group, about 12%, earn more than $78,000 annually.

View Computer Numerical Control Programmer jobs nearby

What are the highest paying cities for a Computer Numerical Control Programmer?

Job seekers can find excellent opportunities in several cities for Computer Numerical Control Programmer roles. Mobile, AL, leads with an impressive average salary of $104,038, providing a strong financial incentive. Other top cities include San Jose, CA, and Phoenix, AZ, where salaries also exceed $80,000, offering competitive pay packages. These cities present a range of possibilities for professionals seeking both rewarding careers and higher earnings.
Graph displaying highest paying cities salaries for Computer Numerical Control Programmer jobs, highlighting Mobile, AL with the highest at $104,038 and Cincinnati, OH with the lowest at $70,546.
  1. Mobile, AL
    Average Salary: $104,038
    Mobile, AL, offers a growing job market for CNC Programmers. The presence of major manufacturers creates a demand for skilled professionals. Local companies like Austal USA often seek CNC expertise.
    Find Computer Numerical Control Programmer jobs in Mobile, AL


  2. San Jose, CA
    Average Salary: $91,779
    San Jose, CA, is a tech hub, providing many opportunities for CNC Programmers. Companies like Tesla and Apple require precise CNC programming. The tech-savvy environment boosts career growth.
    Find Computer Numerical Control Programmer jobs in San Jose, CA


  3. Phoenix, AZ
    Average Salary: $80,148
    In Phoenix, AZ, CNC Programmers find work in aerospace and manufacturing. Firms like Boeing and Raytheon need skilled CNC professionals. The competitive salary and growth potential make it an attractive place to work.
    Find Computer Numerical Control Programmer jobs in Phoenix, AZ


  4. Seattle, WA
    Average Salary: $78,779
    Seattle, WA, has a strong demand for CNC Programmers in its aerospace and maritime industries. Companies such as Boeing and Lockheed Martin offer excellent career prospects. The city's tech scene also provides diverse opportunities.
    Find Computer Numerical Control Programmer jobs in Seattle, WA


  5. Huntsville, AL
    Average Salary: $78,174
    Huntsville, AL, offers numerous jobs in defense and aerospace. Companies like Dynetics and Aerojet Rocketdyne need skilled CNC programmers. The local economy supports a steady demand for these professionals.
    Find Computer Numerical Control Programmer jobs in Huntsville, AL


  6. Chicago, IL
    Average Salary: $74,490
    Chicago, IL, boasts a diverse job market for CNC Programmers. Major companies like Caterpillar and Boeing need skilled professionals. The city’s industrial strength ensures plenty of job opportunities.
    Find Computer Numerical Control Programmer jobs in Chicago, IL


  7. Indianapolis, IN
    Average Salary: $73,503
    Indianapolis, IN, has a thriving manufacturing sector that needs CNC programmers. Companies like Cummins and Allison Transmission create many job openings. The city’s strong economy supports career growth.
    Find Computer Numerical Control Programmer jobs in Indianapolis, IN


  8. Orlando, FL
    Average Salary: $71,491
    Orlando, FL, offers many opportunities for CNC Programmers in manufacturing and tourism. Firms like Disney and Universal Studios require CNC skills. The city’s diverse industries provide various job options.
    Find Computer Numerical Control Programmer jobs in Orlando, FL


  9. Fort Collins, CO
    Average Salary: $71,488
    Fort Collins, CO, has a strong job market for CNC Programmers in aerospace and agriculture. Lockheed Martin and AGCO are prominent employers. The city’s innovative spirit drives demand for skilled professionals.
    Find Computer Numerical Control Programmer jobs in Fort Collins, CO


  10. Cincinnati, OH
    Average Salary: $70,546
    Cincinnati, OH, is a hub for manufacturing, offering many jobs for CNC Programmers. Companies like GE Appliances and Procter & Gamble need skilled professionals. The city’s industrial base supports steady employment.
    Find Computer Numerical Control Programmer jobs in Cincinnati, OH

What are the best companies a Computer Numerical Control Programmer can work for?

Clark Personnel Service leads the pack in paying CNC Programmers, offering an average salary of $110,000. Empro and Entegee follow closely, with average salaries around $101,000 and $90,000, respectively. Woodward, Inc., ARCH Medical Solutions, and Personnel People also provide competitive salaries for CNC Programmers, making them attractive options for job seekers.
Graph displaying best paying company salaries for Computer Numerical Control Programmer jobs, highlighting Clark Personnel Service with the highest at $110,000 and E Business International Inc with the lowest at $75,294.
  1. Clark Personnel Service
    Average Salary: $110,000
    Clark Personnel Service offers top-tier roles for CNC Programmers. They focus on providing opportunities in aerospace, manufacturing, and technology sectors. Locations include Los Angeles, California, and New York, New York.


  2. Empro
    Average Salary: $101,071
    Empro places CNC Programmers in high-demand industries. They work in fields such as engineering, telecommunications, and healthcare. Key locations include Atlanta, Georgia, and Chicago, Illinois.


  3. Entegee
    Average Salary: $89,936
    Entegee hires CNC Programmers for various industries. They have positions in automotive, electronics, and renewable energy. Locations include Dallas, Texas, and San Francisco, California.


  4. Woodward, Inc.
    Average Salary: $89,558
    Woodward, Inc. specializes in automation and control technologies. They offer CNC Programmer roles in these areas. Locations include Denver, Colorado, and Minneapolis, Minnesota.


  5. ARCH Medical Solutions
    Average Salary: $86,154
    ARCH Medical Solutions provides CNC Programmer jobs in the medical device sector. They focus on healthcare technology. Locations include Boston, Massachusetts, and Seattle, Washington.


  6. Personnel People
    Average Salary: $85,467
    Personnel People places CNC Programmers in industrial and manufacturing sectors. They have opportunities in robotics and machinery. Locations include Philadelphia, Pennsylvania, and Miami, Florida.


  7. Cenergy International Services
    Average Salary: $80,518
    Cenergy International Services hires CNC Programmers for energy and utility sectors. They focus on sustainable energy solutions. Locations include Houston, Texas, and Portland, Oregon.


  8. E-business International Inc
    Average Salary: $77,248
    E-business International Inc. offers CNC Programmer jobs in the e-commerce and digital technology sectors. They focus on innovative solutions. Locations include San Jose, California, and Austin, Texas.


  9. Rise Technical Recruitment Limited
    Average Salary: $75,715
    Rise Technical Recruitment Limited places CNC Programmers in technical industries. They focus on software and hardware solutions. Locations include London, UK, and Toronto, Canada.


  10. E Business International Inc
    Average Salary: $75,294
    E Business International Inc. provides CNC Programmer roles in various tech sectors. They focus on digital transformation. Locations include Bangalore, India, and Sydney, Australia.

How to earn more as a Computer Numerical Control Programmer?

A Computer Numerical Control (CNC) Programmer plays a key role in manufacturing and production. This position involves programming machines to create precise parts and products. Increasing your earnings in this field involves several important factors. Each of these factors can lead to higher pay and career growth.

First, gaining specialized skills can significantly increase a CNC Programmer's earning potential. Programming languages such as G-code and M-code are essential. Advanced training in software like AutoCAD or CATIA can also help. Employers often pay more for these specialized skills. Second, obtaining certifications can enhance a programmer's value. Certifications from organizations such as the National Institute for Metalworking Skills (NIMS) or the CNC Institute can lead to higher salaries.

Experience and a strong portfolio also matter greatly. More experienced programmers typically earn more. A well-documented portfolio showcasing complex projects and successful outcomes can set a programmer apart. Continuous learning and staying updated with the latest technology and software can make a CNC Programmer more competitive. Building a network within the industry and seeking out mentorship can open doors to higher-paying opportunities.

Another important factor is location. Salaries can vary based on geographic location and industry demand. Urban areas or regions with a high concentration of manufacturing jobs often offer higher pay. Lastly, taking on roles with added responsibilities such as team leadership or project management can lead to higher compensation. These roles often require a mix of technical skills and leadership abilities.

  1. Gain specialized skills in programming languages and software.
  2. Obtain certifications from recognized organizations.
  3. Build experience and create a strong portfolio.
  4. Stay updated with the latest technology and software.
  5. Consider location and industry demand for higher pay.

Currently 301 Computer Numerical Control Programmer job openings, nationwide.

How's the job market for a Computer Numerical Control Programmer in the US?

Learn what a Computer Numerical Control Programmer does, how to become one, and understand the job outlook. Get simple steps to start your career as a Computer Numerical Control Programmer today.
Position
Overview
Computer Numerical Control Programmer
301 Job Openings