Position
Salary

How much does a Computer Numerical Control Programmer make?

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

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.

View Computer Numerical Control Programmer jobs nearby

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

Mobile, AL, offers the highest average salary for CNC Programmer jobs at $104,167. This city provides a lucrative opportunity for those skilled in computer numerical control. San Jose, CA, follows closely with an average salary of $86,352, making it another top choice for CNC Programmers. Huntsville, AL, and Phoenix, AZ, also present competitive salaries, with averages of $81,229 and $80,975, respectively. These cities offer strong prospects for professionals in this field.
Graph displaying highest paying cities salaries for Computer Numerical Control Programmer jobs, highlighting Mobile, AL with the highest at $104,167 and Orlando, FL with the lowest at $70,125.
  1. 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


  2. 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


  3. 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


  4. 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


  5. 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


  6. 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


  7. 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


  8. 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


  9. 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


  10. 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 offers the highest average salary for Computer Numerical Control Programmer jobs at $112,885. Empro follows closely with an average salary of $108,818. Entegee provides a competitive average salary of $92,393. These companies recognize the value of skilled CNC programmers and reward them with attractive compensation packages. Job seekers can find rewarding opportunities with these top-paying employers.
Graph displaying best paying company salaries for Computer Numerical Control Programmer jobs, highlighting Clark Personnel Service with the highest at $112,885 and E-business International Inc with the lowest at $61,756.
  1. 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.


  2. 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.


  3. 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.


  4. 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.


  5. 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.


  6. 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.


  7. 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.


  8. 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.


  9. 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.


  10. 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:

  1. Experience and Expertise: More experienced programmers often command higher salaries.
  2. Specialization: Focus on advanced CNC technologies and software to increase value.
  3. Networking: Connect with industry professionals to discover new opportunities.
  4. Continuous Learning: Pursue certifications and training to stay competitive.
  5. Leadership Roles: Manage projects or teams to enhance earning potential.

Currently 216 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
216 Job Openings