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 requires a mix of technical skills and attention to detail. The average yearly salary for a CNC Programmer is around $67,136. This salary can vary based on experience and location.
CNC Programmers can see different salary levels based on their experience. Entry-level programmers might start at around $38,000 per year. As they gain more experience, their salaries can increase. Those with more than 10 years of experience can earn up to $110,000 per year. This range shows that there are good opportunities for growth in this field. Companies often value skilled CNC Programmers, which can lead to higher salaries and better job security.
What are the highest paying cities for a Computer Numerical Control Programmer?

-
San Jose, CA
Average Salary: $84,922
In San Jose, CNC programmers work with tech giants like Apple and Intel. They create precise codes for manufacturing equipment. The tech-driven environment offers many opportunities for growth.
Find Computer Numerical Control Programmer jobs in San Jose, CA
-
Cincinnati, OH
Average Salary: $81,100
Cincinnati boasts a strong manufacturing sector, with companies like GE Appliances hiring CNC programmers. They focus on creating efficient production codes. The city offers a mix of urban and industrial opportunities.
Find Computer Numerical Control Programmer jobs in Cincinnati, OH
-
Huntsville, AL
Average Salary: $78,880
Huntsville is home to many aerospace companies, including NASA. CNC programmers here develop codes for advanced machinery. The city's focus on technology and innovation provides a dynamic work environment.
Find Computer Numerical Control Programmer jobs in Huntsville, AL
-
Denver, CO
Average Salary: $78,246
Denver's CNC programmers work in a variety of industries, from aerospace to food production. Companies like Ball Corporation rely on them for precise manufacturing codes. The city offers a vibrant, growing job market.
Find Computer Numerical Control Programmer jobs in Denver, CO
-
Phoenix, AZ
Average Salary: $78,047
Phoenix has a diverse job market for CNC programmers, with companies like Honeywell and Boeing. They create codes for high-tech manufacturing equipment. The city's warm climate and growing industries make it an attractive place to work.
Find Computer Numerical Control Programmer jobs in Phoenix, AZ
-
Seattle, WA
Average Salary: $75,989
Seattle's tech scene is booming, with companies like Boeing and Amazon hiring CNC programmers. They focus on developing codes for cutting-edge machinery. The city offers a mix of tech innovation and natural beauty.
Find Computer Numerical Control Programmer jobs in Seattle, WA
-
Fort Collins, CO
Average Salary: $72,862
Fort Collins has a strong focus on technology and agriculture, with companies like Lockheed Martin employing CNC programmers. They create efficient production codes. The city offers a friendly, community-oriented environment.
Find Computer Numerical Control Programmer jobs in Fort Collins, CO
-
Chicago, IL
Average Salary: $72,542
Chicago's diverse economy includes manufacturing giants like Caterpillar. CNC programmers here develop codes for heavy machinery. The city offers a rich cultural scene and many job opportunities.
Find Computer Numerical Control Programmer jobs in Chicago, IL
-
Orlando, FL
Average Salary: $70,125
Orlando's tourism industry relies on CNC programmers for theme park attractions. Companies like Disney hire them for precision coding. The city offers a vibrant, family-friendly environment.
Find Computer Numerical Control Programmer jobs in Orlando, FL
-
Indianapolis, IN
Average Salary: $68,221
In Indianapolis, CNC programmers work with automotive companies like Cummins. They create codes for manufacturing equipment. The city offers a mix of industry and community, with many growth opportunities.
Find Computer Numerical Control Programmer jobs in Indianapolis, IN
What are the best companies a Computer Numerical Control Programmer can work for?

-
Entegee
Average Salary: $91,049
Entegee offers competitive salaries for CNC Programmers. They focus on providing innovative solutions in various industries. Entegee operates in multiple locations across the United States, including New York, California, and Texas.
-
ARCH Medical Solutions
Average Salary: $85,227
ARCH Medical Solutions provides a high average salary for CNC Programmers. They specialize in medical device manufacturing. The company has offices in Minnesota, California, and New York.
-
Personnel People
Average Salary: $76,200
Personnel People offers a solid salary for CNC Programmers. They focus on staffing solutions for various industries. Personnel People operates in several states, including Ohio, Michigan, and Indiana.
-
performance personnel services
Average Salary: $75,000
performance personnel services provides a competitive salary for CNC Programmers. They offer staffing solutions for multiple industries. The company operates in states like Florida, Georgia, and North Carolina.
-
E Business International Inc
Average Salary: $71,790
E Business International Inc offers a good salary for CNC Programmers. They focus on providing staffing solutions for various sectors. The company operates in multiple locations, including Illinois, New York, and California.
-
Aerotek
Average Salary: $62,428
Aerotek offers a decent salary for CNC Programmers. They provide staffing services for a wide range of industries. Aerotek has offices across the United States, including Texas, California, and New York.
-
Express Employment Professionals
Average Salary: $61,343
Express Employment Professionals offers a competitive salary for CNC Programmers. They focus on staffing solutions for various industries. The company operates in multiple states, including Florida, Texas, and New York.
-
E-business International Inc
Average Salary: $57,602
E-business International Inc provides a fair salary for CNC Programmers. They focus on staffing solutions for multiple sectors. The company operates in states like Ohio, Michigan, and New York.
-
Twin City Staffing
Average Salary: $56,800
Twin City Staffing offers a good salary for CNC Programmers. They provide staffing solutions for various industries. The company operates in states like Minnesota, Wisconsin, and Illinois.
-
Yates Industries
Average Salary: $51,106
Yates Industries offers a reasonable salary for CNC Programmers. They focus on manufacturing and engineering solutions. The company operates in states like Ohio, Pennsylvania, and Michigan.
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 also make a programmer more valuable. Networking with industry professionals and staying updated on the latest trends can open doors to better job opportunities. Continuous learning and obtaining certifications can enhance skills and marketability. Seeking roles in high-demand industries such as aerospace or automotive can also lead to higher salaries.
To maximize earnings, a CNC Programmer should consider the following factors:
- Experience and Expertise: More experience leads to higher pay. Working on complex projects and mastering advanced CNC technologies can increase earning potential.
- Specialization: Specializing in areas like robotics or 3D printing can make a programmer more valuable. This expertise can command higher salaries.
- Networking: Building connections with industry professionals can lead to job opportunities and salary increases. Attending conferences and joining professional groups can be beneficial.
- Certifications: Obtaining certifications in CNC programming can enhance skills and credibility. This can lead to higher-paying positions.
- Industry Demand: Working in high-demand industries can lead to better salaries. Industries like aerospace and automotive often offer higher pay for CNC Programmers.