Position
Salary

How much does a Computer Numerical Control Programmer make?

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

Computer Numerical Control (CNC) Programmers play a crucial role in manufacturing by creating and modifying programs that control machine tools. Their work involves using software to design and test machine operations. This job offers a stable career path with good earning potential. On average, a CNC Programmer earns around $68,247 per year. This figure can vary based on experience and location.

CNC Programmers can expect to see their salary grow as they gain more experience. For those just starting out, salaries are typically lower. However, with several years of experience, the salary can increase significantly. A programmer with a few years under their belt may earn between $55,629 and $63,114 annually. Those with more experience, often over ten years, can earn upwards of $100,543 per year. Factors like geographic location and industry also affect earnings. For example, programmers in high-tech manufacturing regions tend to earn more.

View Computer Numerical Control Programmer jobs nearby

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

Discover top cities for Computer Numerical Control Programmer jobs with attractive salaries. Mobile, AL, leads with an average salary of $104,038, offering a strong financial incentive for skilled professionals. Following closely are San Jose, CA, and Los Angeles, CA, where average salaries reach $91,896 and $89,812, respectively. Explore these cities for promising job opportunities in the CNC programming field. Cities like Seattle, WA, and Phoenix, AZ, present competitive salaries that support a balanced lifestyle. Indianapolis, IN, and Chicago, IL, provide solid salaries, making them viable options for career growth.
Graph displaying highest paying cities salaries for Computer Numerical Control Programmer jobs, highlighting Mobile, AL with the highest at $104,038 and Chicago, IL with the lowest at $74,217.
  1. Mobile, AL
    Average Salary: $104,038
    In Mobile, AL, professionals create detailed machine instructions to control automated equipment. The aerospace industry offers opportunities for those who can program CNC machines, with prominent companies like Northrop Grumman.
    Find Computer Numerical Control Programmer jobs in Mobile, AL


  2. San Jose, CA
    Average Salary: $91,896
    San Jose, CA, is a hub for tech innovation. CNC programmers here work closely with software developers to produce cutting-edge components. Companies like Apple and Intel require skilled professionals to bring new products to life.
    Find Computer Numerical Control Programmer jobs in San Jose, CA


  3. Los Angeles, CA
    Average Salary: $89,812
    Los Angeles, CA, offers a mix of entertainment and technology industries. CNC programmers support a variety of projects, from movie props to advanced manufacturing equipment. Companies such as Boeing and Lockheed Martin value their expertise.
    Find Computer Numerical Control Programmer jobs in Los Angeles, CA


  4. Huntsville, AL
    Average Salary: $84,767
    Huntsville, AL, boasts a thriving aerospace sector. CNC programmers in this city develop precise instructions for manufacturing complex parts. Major employers like NASA and Redstone Arsenal need skilled technicians.
    Find Computer Numerical Control Programmer jobs in Huntsville, AL


  5. Seattle, WA
    Average Salary: $81,879
    Seattle, WA, is known for its tech giants and innovation. CNC programmers collaborate on projects ranging from aerospace to consumer electronics. Boeing and Amazon are key employers in this field.
    Find Computer Numerical Control Programmer jobs in Seattle, WA


  6. Phoenix, AZ
    Average Salary: $80,148
    In Phoenix, AZ, CNC programmers play a vital role in the manufacturing and aerospace sectors. They work on projects for companies like Raytheon and various local manufacturers, ensuring high-quality production.
    Find Computer Numerical Control Programmer jobs in Phoenix, AZ


  7. Orlando, FL
    Average Salary: $76,864
    Orlando, FL, offers opportunities in entertainment and aerospace. CNC programmers here create detailed blueprints for amusement park rides and aerospace components. Companies like Disney and Lockheed Martin hire skilled professionals.
    Find Computer Numerical Control Programmer jobs in Orlando, FL


  8. Fort Collins, CO
    Average Salary: $75,031
    Fort Collins, CO, has a strong focus on outdoor technology and aerospace. CNC programmers support projects for companies like Lockheed Martin and various outdoor equipment manufacturers, ensuring precision in production.
    Find Computer Numerical Control Programmer jobs in Fort Collins, CO


  9. Indianapolis, IN
    Average Salary: $74,995
    Indianapolis, IN, is a hub for automotive manufacturing. CNC programmers develop detailed instructions for producing vehicle parts. Companies like Cummins and various automotive suppliers need their expertise.
    Find Computer Numerical Control Programmer jobs in Indianapolis, IN


  10. Chicago, IL
    Average Salary: $74,217
    Chicago, IL, offers diverse opportunities in manufacturing and aerospace. CNC programmers work on projects for companies like Boeing and various manufacturing firms, ensuring accuracy in production processes.
    Find Computer Numerical Control Programmer jobs in Chicago, IL

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

Job seekers looking for CNC Programmer roles can consider top companies like Clark Personnel Service and Empro, both offering high salaries. Working at Clark Personnel Service often results in an average salary of $110,000, while Empro offers a competitive average of $101,071. SpaceX, another well-known company, pays CNC Programmers around $98,000 annually. Other companies like Entegee, Personnel People, and ARCH Medical Solutions also provide attractive compensation packages, making them excellent choices for job seekers in this field. Entegee, Personnel People, and ARCH Medical Solutions offer average salaries of $89,216, $87,762, and $82,385, respectively. These companies combine competitive pay with opportunities for career growth.
Graph displaying best paying company salaries for Computer Numerical Control Programmer jobs, highlighting Clark Personnel Service with the highest at $110,000 and Triton Metal Products with the lowest at $60,000.
  1. Clark Personnel Service
    Average Salary: $110,000
    Clark Personnel Service offers competitive salaries for Computer Numerical Control Programmers. The company specializes in placing skilled professionals in various industries. It operates across multiple states, providing job opportunities in different regions.


  2. Empro
    Average Salary: $101,071
    Empro is a leading company offering high salaries for CNC Programmers. They focus on providing staffing solutions in diverse sectors. Their operations span several locations, making them a versatile choice for job seekers.


  3. SpaceX
    Average Salary: $98,000
    SpaceX provides excellent salaries for Computer Numerical Control Programmers. This innovative company is at the forefront of space technology and exploration. They have facilities in various parts of the United States.


  4. Entegee
    Average Salary: $89,216
    Entegee offers attractive compensation packages for CNC Programmers. This company is known for its commitment to quality and excellence in technical staffing. They have offices in multiple regions, providing diverse job opportunities.


  5. Personnel People
    Average Salary: $87,762
    Personnel People provides competitive pay for CNC Programmers. They focus on connecting skilled professionals with top companies. Their presence is felt in various parts of the country, offering numerous job locations.


  6. ARCH Medical Solutions
    Average Salary: $82,385
    ARCH Medical Solutions offers good salaries for CNC Programmers. They specialize in medical staffing solutions and operate in several states. Their commitment to quality makes them a reliable choice for job seekers.


  7. Senseeker Engineering Inc.
    Average Salary: $82,000
    Senseeker Engineering Inc. provides fair salaries for CNC Programmers. This company focuses on engineering and technical staffing. They have offices in various locations, offering diverse job opportunities.


  8. Cenergy International Services
    Average Salary: $78,704
    Cenergy International Services offers competitive salaries for CNC Programmers. They provide staffing solutions in the energy sector. Their operations are spread across several regions, giving job seekers multiple options.


  9. Rise Technical Recruitment Limited
    Average Salary: $72,049
    Rise Technical Recruitment Limited provides reasonable salaries for CNC Programmers. They specialize in technical recruitment and have offices in various parts of the country.


  10. Triton Metal Products
    Average Salary: $60,000
    Triton Metal Products offers salaries for CNC Programmers. They manufacture metal products and have locations in different parts of the United States. Job seekers can find opportunities in various regions.

How to earn more as a Computer Numerical Control Programmer?

Becoming a skilled Computer Numerical Control (CNC) Programmer opens up many opportunities for earning more. Focusing on the right areas can lead to higher pay and better job prospects. Here are some key factors that can help a CNC Programmer earn more.

One important factor is gaining experience. As a CNC Programmer gains more experience, they become more efficient and skilled. This allows them to complete projects faster and with fewer errors. Experienced programmers often command higher salaries. Another factor is getting certified. Certifications demonstrate a programmer’s knowledge and skills. They show employers that a programmer is committed to their career and has the expertise needed for complex tasks. Specializing in certain industries can also lead to higher pay. Industries such as aerospace, automotive, and medical often require specialized skills. Programmers who specialize in these areas can charge higher rates.

Additionally, staying updated with the latest technology can make a big difference. CNC technology is always evolving. Programmers who keep up with the latest software and tools can work more efficiently. This can lead to higher productivity and, in turn, higher earnings. Networking within the industry also plays a role. Building relationships with other professionals can lead to job opportunities that offer higher pay. Attending industry events and joining professional organizations can help in this regard.

By focusing on these factors, a CNC Programmer can improve their earning potential significantly.

Here are the key factors to consider:

  • Gaining experience
  • Getting certified
  • Specializing in certain industries
  • Staying updated with technology
  • Networking within the industry

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