How much does a Computer Numerical Control Programmer make?
A Computer Numerical Control (CNC) Programmer plays a key role in the manufacturing industry. They create and adjust the code that controls CNC machines. This job is important for making sure products are made correctly and efficiently. The average yearly salary for a CNC Programmer is around $69,294. This means most CNC Programmers earn between this amount and more each year.
The salary for CNC Programmers can vary based on experience and location. Those just starting out may earn less, while those with more experience can earn more. For example, the lowest 10% of earners make about $42,000 a year. The top 10% earn over $115,000. This shows that with more experience, the salary can increase significantly. CNC Programmers in certain areas may also earn higher salaries due to the cost of living and demand for their skills.
What are the highest paying cities for a Computer Numerical Control Programmer?

-
Mobile, AL
Average Salary: $104,038
In Mobile, AL, CNC programmers work with aerospace and maritime industries. Companies like Austal USA offer great opportunities. The city's growing tech sector provides a dynamic work environment.
Find Computer Numerical Control Programmer jobs in Mobile, AL
-
San Jose, CA
Average Salary: $86,406
San Jose, CA, is a hub for tech innovation. CNC programmers here collaborate with leading companies like Apple and Intel. The city's vibrant tech scene offers many career growth opportunities.
Find Computer Numerical Control Programmer jobs in San Jose, CA
-
Huntsville, AL
Average Salary: $81,229
Huntsville, AL, is known for its aerospace industry. CNC programmers here work with companies like NASA and Aerojet Rocketdyne. The city offers a strong community and excellent job prospects.
Find Computer Numerical Control Programmer jobs in Huntsville, AL
-
Phoenix, AZ
Average Salary: $80,975
Phoenix, AZ, has a growing tech industry. CNC programmers here find work with companies like Intel and Honeywell. The city offers a warm climate and a welcoming work environment.
Find Computer Numerical Control Programmer jobs in Phoenix, AZ
-
Seattle, WA
Average Salary: $79,224
Seattle, WA, is home to tech giants like Amazon and Microsoft. CNC programmers here enjoy a collaborative work environment. The city offers a vibrant culture and many outdoor activities.
Find Computer Numerical Control Programmer jobs in Seattle, WA
-
Cincinnati, OH
Average Salary: $76,047
Cincinnati, OH, has a strong manufacturing base. CNC programmers here work with companies like GE and Procter & Gamble. The city offers a lower cost of living and a friendly community.
Find Computer Numerical Control Programmer jobs in Cincinnati, OH
-
Fort Collins, CO
Average Salary: $72,862
Fort Collins, CO, offers a blend of outdoor activities and tech jobs. CNC programmers here work with companies like Lockheed Martin. The city provides a high quality of life and a growing job market.
Find Computer Numerical Control Programmer jobs in Fort Collins, CO
-
Chicago, IL
Average Salary: $71,367
Chicago, IL, has a diverse job market. CNC programmers here find work with companies like Boeing and Caterpillar. The city offers a rich cultural scene and many professional opportunities.
Find Computer Numerical Control Programmer jobs in Chicago, IL
-
Orlando, FL
Average Salary: $70,849
Orlando, FL, offers a mix of tourism and tech jobs. CNC programmers here work with companies like Disney and Lockheed Martin. The city provides a warm climate and a growing job market.
Find Computer Numerical Control Programmer jobs in Orlando, FL
-
Indianapolis, IN
Average Salary: $70,846
Indianapolis, IN, has a strong manufacturing sector. CNC programmers here work with companies like Cummins and Eli Lilly. The city offers a lower cost of living and a welcoming community.
Find Computer Numerical Control Programmer jobs in Indianapolis, IN
What are the best companies a Computer Numerical Control Programmer can work for?

-
Clark Personnel Service
Average Salary: $110,000
Clark Personnel Service offers competitive salaries for CNC Programmers. They provide opportunities in various locations, including major cities across the United States. Their roles focus on programming and operating CNC machines to produce precision parts.
-
Empro
Average Salary: $103,154
Empro is known for its high-paying CNC Programmer positions. They operate in several states, offering diverse projects and career growth. Empro values skilled programmers who can work with advanced CNC technologies to meet tight production deadlines.
-
Entegee
Average Salary: $89,879
Entegee provides attractive salaries for CNC Programmers. They have locations in various regions, focusing on the aerospace and manufacturing sectors. Their CNC Programmers work on cutting-edge projects, ensuring precision and efficiency in production.
-
Woodward, Inc.
Average Salary: $87,803
Woodward, Inc. offers competitive pay for CNC Programmers. They operate in multiple locations, specializing in control systems and automation. Their CNC Programmers develop and implement programs for CNC machines to produce high-quality components.
-
ARCH Medical Solutions
Average Salary: $85,033
ARCH Medical Solutions provides good salaries for CNC Programmers. They have facilities in several states, focusing on medical device manufacturing. Their CNC Programmers work on creating precision parts for medical equipment, ensuring high standards.
-
Personnel People
Average Salary: $83,941
Personnel People offers attractive compensation for CNC Programmers. They operate in various locations, providing opportunities in different industries. Their CNC Programmers are responsible for programming and operating CNC machines to meet production requirements.
-
E Business International Inc
Average Salary: $79,454
E Business International Inc. provides competitive salaries for CNC Programmers. They have offices in several regions, focusing on manufacturing and engineering. Their CNC Programmers work on developing and optimizing CNC programs to enhance production efficiency.
-
E-business International Inc
Average Salary: $72,844
E-business International Inc. offers good pay for CNC Programmers. They operate in various locations, with a focus on the aerospace and automotive industries. Their CNC Programmers are tasked with creating precise CNC programs to produce high-quality parts.
-
Aerotek
Average Salary: $60,903
Aerotek provides decent salaries for CNC Programmers. They have offices in several states, offering opportunities in diverse sectors. Their CNC Programmers work on programming CNC machines to produce parts that meet strict specifications.
-
Express Employment Professionals
Average Salary: $60,519
Express Employment Professionals offers competitive pay for CNC Programmers. They have locations in various regions, providing opportunities in multiple industries. Their CNC Programmers are responsible for programming and operating CNC machines to ensure precision in manufacturing.
How to earn more as a Computer Numerical Control Programmer?
A Computer Numerical Control (CNC) Programmer can increase their earnings by focusing on several key areas. Gaining experience and expertise in CNC programming can lead to higher-paying positions. Specializing in advanced CNC technologies and software can make a programmer more valuable to employers. Networking with industry professionals and staying updated on the latest trends can open up new job opportunities. Continuous education and certification can also enhance a programmer's skills and marketability. Seeking out roles that offer higher compensation, such as those in high-demand industries, can lead to better pay.
To maximize earnings, a CNC Programmer should consider the following factors:
- Experience and Skills: Gaining more experience and mastering advanced CNC programming skills can lead to higher-paying jobs.
- Specializations: Focusing on specialized areas like robotics or 3D printing can make a programmer more attractive to employers.
- Networking: Building connections with other professionals in the industry can lead to job opportunities and higher salaries.
- Certifications: Obtaining recognized certifications can boost a programmer's credentials and earning potential.
- Job Market Research: Understanding which industries and roles offer the best pay can guide a programmer's career choices.



