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 the machines used to make products. This job is both technical and creative. It requires a good understanding of both computer programming and machinery. The average yearly salary for a CNC Programmer is around $68,296. This means that, on average, someone in this role can expect to earn this amount each year.
The salary for a CNC Programmer 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 $39,400. The highest 10% make over $114,570. This shows that there is a good potential for growth in this career. As a CNC Programmer gains more experience and skills, they can expect to see their salary increase. This makes it a rewarding career for those who are willing to invest the time and effort to learn and grow.
What are the highest paying cities for a Computer Numerical Control Programmer?

-
Mobile, AL
Average Salary: $104,167
In Mobile, AL, professionals can find rewarding opportunities in CNC programming. The city's strong aerospace and maritime industries offer diverse roles. Companies like Austal USA and Northrop Grumman provide excellent career growth.
Find Computer Numerical Control Programmer jobs in Mobile, AL
-
San Jose, CA
Average Salary: $86,352
San Jose, CA, is a hub for tech innovation, making it a great place for CNC programmers. The Silicon Valley area offers many opportunities with tech giants like Apple and Intel. The dynamic work environment fosters continuous learning and skill development.
Find Computer Numerical Control Programmer jobs in San Jose, CA
-
Huntsville, AL
Average Salary: $81,229
Huntsville, AL, is known for its aerospace industry, offering many CNC programming jobs. The presence of companies like NASA and various defense contractors provides a stable and rewarding career path. Professionals here enjoy a strong sense of community and collaboration.
Find Computer Numerical Control Programmer jobs in Huntsville, AL
-
Phoenix, AZ
Average Salary: $80,975
Phoenix, AZ, offers a growing market for CNC programmers. The city's diverse industries, including manufacturing and aerospace, provide many job opportunities. Companies like Boeing and Honeywell offer competitive salaries and career growth.
Find Computer Numerical Control Programmer jobs in Phoenix, AZ
-
Cincinnati, OH
Average Salary: $78,726
Cincinnati, OH, is a great place for CNC programmers to thrive. The city's manufacturing sector is robust, with companies like GE Appliances and Procter & Gamble offering solid career opportunities. The cost of living is reasonable, making it an attractive option for professionals.
Find Computer Numerical Control Programmer jobs in Cincinnati, OH
-
Seattle, WA
Average Salary: $77,539
Seattle, WA, offers a vibrant environment for CNC programmers. The tech industry, led by companies like Amazon and Microsoft, provides many job opportunities. The city's culture of innovation and collaboration makes it an exciting place to work.
Find Computer Numerical Control Programmer jobs in Seattle, WA
-
Denver, CO
Average Salary: $77,435
Denver, CO, is a thriving city for CNC programmers. The aerospace and tech industries offer many job opportunities. Companies like Lockheed Martin and various startups provide a dynamic work environment. The outdoor lifestyle adds to the appeal of working here.
Find Computer Numerical Control Programmer jobs in Denver, CO
-
Fort Collins, CO
Average Salary: $72,862
Fort Collins, CO, offers a balanced lifestyle for CNC programmers. The city's tech and manufacturing sectors provide many job opportunities. Companies like Lockheed Martin and Colorado State University offer a supportive work environment. The outdoor activities and quality of life are exceptional.
Find Computer Numerical Control Programmer jobs in Fort Collins, CO
-
Chicago, IL
Average Salary: $70,466
Chicago, IL, is a major city with many opportunities for CNC programmers. The manufacturing and tech industries are strong, with companies like Boeing and Caterpillar offering competitive roles. The city's vibrant culture and diverse job market make it an attractive place to work.
Find Computer Numerical Control Programmer jobs in Chicago, IL
-
Orlando, FL
Average Salary: $70,125
Orlando, FL, offers a growing market for CNC programmers. The city's diverse industries, including tourism and manufacturing, provide many job opportunities. Companies like Universal Studios and various aerospace firms offer a dynamic work environment. The warm climate and recreational activities also make it a desirable place to live.
Find Computer Numerical Control Programmer jobs in Orlando, FL
What are the best companies a Computer Numerical Control Programmer can work for?

-
Clark Personnel Service
Average Salary: $112,885
Clark Personnel Service offers competitive salaries for Computer Numerical Control Programmers. They provide opportunities in various locations, including major cities across the United States. Their focus on employee satisfaction and career growth makes them a top choice for professionals in this field.
-
Empro
Average Salary: $108,818
Empro is known for its high-paying roles for CNC Programmers. They operate in several states and offer a dynamic work environment. Empro values skilled programmers and provides excellent benefits and growth opportunities.
-
Entegee
Average Salary: $92,393
Entegee offers attractive salaries for CNC Programmers. They have locations in key industrial areas. Entegee emphasizes innovation and teamwork, making it a great place for professionals to advance their careers.
-
Woodward, Inc.
Average Salary: $86,587
Woodward, Inc. provides good compensation for CNC Programmers. They have offices in various regions. Woodward, Inc. offers a supportive work environment and opportunities for professional development.
-
ARCH Medical Solutions
Average Salary: $85,750
ARCH Medical Solutions offers competitive salaries for CNC Programmers. They work in multiple locations, focusing on healthcare technology. The company values skilled programmers and offers a collaborative work culture.
-
Personnel People
Average Salary: $80,474
Personnel People provides good pay for CNC Programmers. They operate in several states. The company offers a positive work environment and opportunities for career advancement.
-
performance personnel services
Average Salary: $75,000
performance personnel services offers a solid salary for CNC Programmers. They have offices in various locations. The company focuses on employee satisfaction and offers a supportive work environment.
-
E Business International Inc
Average Salary: $73,104
E Business International Inc. provides a decent salary for CNC Programmers. They operate in several regions. The company values skilled professionals and offers a collaborative work culture.
-
Aerotek
Average Salary: $63,113
Aerotek offers a competitive salary for CNC Programmers. They have locations in many areas. Aerotek provides opportunities for career growth and a supportive work environment.
-
E-business International Inc
Average Salary: $61,756
E-business International Inc. offers a good salary for CNC Programmers. They operate in various locations. The company values skilled professionals and offers a positive work environment.
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 industry trends can open up new job opportunities. Continuous learning and certification in related fields can also enhance earning potential.
Additionally, taking on leadership roles or projects that require managing other programmers can lead to higher salaries. Seeking out roles in high-demand industries such as aerospace, automotive, or medical device manufacturing can also result in better compensation. Here are some key factors to consider:
- Experience and Expertise: More experienced programmers often command higher salaries.
- Specialization: Focus on advanced CNC technologies and software to increase value.
- Networking: Connect with industry professionals to discover new opportunities.
- Continuous Learning: Pursue certifications and training to stay competitive.
- Leadership Roles: Manage projects or teams to enhance earning potential.



