SOC 51-9162.00Bright outlook

    Computer Numerically Controlled Tool Programmers

    Develop programs to control machining or processing of materials by automatic machine tools, equipment, or systems.

    Median pay
    $68,120
    Growth
    +5.9%
    Faster than average
    Openings a year
    2,700
    Typical education
    Postsecondary certificate

    Data verified Nov 2026 · CollegesRef 2026–27 edition

    Source: BLS 2025 wages · 2025–35 projections

    See the pathway

    Annual pay range

    Lowest 10% earn less than
    $47,530
    Median
    $68,120
    Highest 10% earn more than
    $100,320
    National wages for all workers in this occupation. BLS Occupational Employment and Wage Statistics, May 2025.

    28,500 people work in this occupation.

    In short

    Computer numerically controlled tool programmers develop programs that direct automatic machine tools to shape and process materials. These professionals earn a median annual pay of $68,120, with top earners making over $100,320.

    Written with AI from the BLS, O*NET and CareerOneStop data on this page. Every figure is checked against that data before it is published.

    What computer numerically controlled tool programmers do

    Job Zone 2: Some preparation

    Develop programs to control machining or processing of materials by automatic machine tools, equipment, or systems. May also set up, operate, or maintain equipment.

    Usually a high school diploma; some on-the-job training or experience.

    What the work is like

    People in this career write the code and programs that run automated machinery, equipment, and manufacturing systems. On a day-to-day basis, they work with computers to design instructions, solve complex problems, and make decisions about how materials should be processed. They must gather information, identify specific objects or actions, and monitor processes and materials to ensure everything runs smoothly. Some programmers also set up, operate, inspect, and maintain the mechanical equipment itself.

    Success in this role requires strong skills in programming, mathematics, operations monitoring, and critical thinking. Programmers must understand production and processing, engineering and technology, design, and mechanical systems. Because the work demands high precision, workers need to show strong attention to detail, dependability, cautiousness, and perseverance. This career strongly appeals to individuals with conventional interests who enjoy structured, organized activities and following clear procedures to achieve consistent results.

    How to get there

    To enter this field, candidates typically need to complete some preparation. While a high school diploma is usually the baseline requirement, the typical level of education needed to enter the occupation is a postsecondary certificate. Students can prepare for this career by pursuing college majors in precision metal working. This educational background provides the foundational knowledge in design, computers, electronics, and mathematics needed to program complex machinery.

    In addition to formal schooling, some on-the-job training or previous experience is usually necessary to become fully proficient. This training helps workers apply their classroom knowledge to specific factory equipment and manufacturing systems. Developing skills in active listening, systems analysis, and judgment during this training phase helps programmers transition into more advanced roles, such as application engineers, CAD/CAM programmers, or CNC machine programmers.

    Pay and outlook explained

    The median annual pay for these programmers is $68,120. The lowest 10% of workers in this field earn less than $47,530, while the highest 10% earn more than $100,320. Currently, there are 28,500 people employed in this occupation. Between 2025 and 2035, employment is projected to grow by 5.9%, which is faster than the average for all occupations. This growth, combined with the need to replace workers who leave the field, is expected to result in 2,700 job openings each year.

    Interest profile

    Realistic (R)
    65 / 100
    Investigative (I)
    44 / 100
    Artistic (A)
    9 / 100
    Social (S)
    8 / 100
    Enterprising (E)
    11 / 100
    Conventional (C) · strongest
    82 / 100
    How strongly each interest area describes the work, from O*NET (scores rescaled to 0–100). The interest code lists the strongest areas in order.

    Interest code CRI. Compare it with yours

    What you'd do

    Working with Computers
    95
    Making Decisions and Solving Problems
    81
    Getting Information
    76
    Identifying Objects, Actions, and Events
    75
    Controlling Machines and Processes
    75
    Monitoring Processes, Materials, or Surroundings
    72
    Communicating with Supervisors, Peers, or Subordinates
    72
    Updating and Using Relevant Knowledge
    71
    Inspecting Equipment, Structures, or Materials
    70
    Repairing and Maintaining Mechanical Equipment
    69
    Work activities rated by importance for this occupation, O*NET (0–100).

    Skills and strengths

    Skills

    • Programming
    • Monitoring
    • Complex Problem Solving
    • Mathematics
    • Operations Monitoring
    • Systems Analysis
    • Active Listening
    • Critical Thinking
    • Judgment and Decision Making
    • Operation and Control

    Knowledge

    • Production and Processing
    • Engineering and Technology
    • Mathematics
    • Design
    • Computers and Electronics
    • English Language
    • Education and Training
    • Mechanical
    • Administrative
    • Administration and Management

    Abilities

    • Near Vision
    • Information Ordering
    • Problem Sensitivity
    • Perceptual Speed
    • Mathematical Reasoning
    • Category Flexibility
    • Selective Attention
    • Visualization
    • Arm-Hand Steadiness
    • Control Precision

    Work styles

    • Attention to Detail
    • Dependability
    • Cautiousness
    • Intellectual Curiosity
    • Achievement Orientation
    • Perseverance
    • Integrity
    • Adaptability
    • Innovation
    • Stress Tolerance

    Also called

    Application Engineer · CAD Programmer (Computer-Aided Design Programmer) · CAM Programmer (Computer-Aided Manufacturing Programmer) · CNC Lathe Operator (Computer Numerically Controlled Lathe Operator) · CNC Lathe Programmer (Computer Numerical Control Lathe Programmer) · CNC Lathe Programmer (Computer Numerically Controlled Lathe Programmer) · CNC Lathe Programmer Operator (Computer Numerically Controlled Lathe Programmer Operator) · CNC Machine Operator (Computer Numerical Control Machine Operator) · CNC Machine Programmer (Computer Numerical Control Machine Programmer) · CNC Machinist (Computer Numerical Control Machinist)

    Career pathway

    From your interests to computer numerically controlled tool programmers

    Interests that fit the work, the career, majors that lead there and colleges whose graduates in those majors earn the most. Hover or focus a step to follow one path.

    1. Interests

    2. This career

      • Computer Numerically Controlled Tool Programmers$68,120 median pay
    3. Majors

    4. Colleges

    College Scorecard program outcomes

    Colleges with strong outcomes

    Programs that lead to this career, ranked by what their graduates earn four years after finishing. Earnings are for graduates who received federal aid.

    1. 1Ferris State University logo
      Ferris State University

      Big Rapids, MI · Precision Metal Working · Associate

      1 yr after
      Not reported
      4 yrs after
      $86,941
      Median debt
      $12,000
    2. 2Del Mar College logo
      Del Mar College

      Corpus Christi, TX · Precision Metal Working · Associate

      1 yr after
      $41,304
      4 yrs after
      $79,303
      Median debt
      Not reported
    3. 3Hennepin Technical College logo
      Hennepin Technical College

      Brooklyn Park, MN · Precision Metal Working · Associate

      1 yr after
      $68,632
      4 yrs after
      $76,020
      Median debt
      $11,033
    4. 4
      Des Moines Area Community College

      Ankeny, IA · Precision Metal Working · Associate

      1 yr after
      $65,355
      4 yrs after
      $75,145
      Median debt
      Not reported
    5. 5
      Ivy Tech Community College

      Indianapolis, IN · Precision Metal Working · Associate

      1 yr after
      $69,427
      4 yrs after
      $75,002
      Median debt
      $5,900
    6. 6Dunwoody College of Technology logo
      Dunwoody College of Technology

      Minneapolis, MN · Precision Metal Working · Associate

      1 yr after
      $60,388
      4 yrs after
      $70,886
      Median debt
      $12,000
    7. 7
      Pennsylvania College of Technology

      Williamsport, PA · Precision Metal Working · Associate

      1 yr after
      $63,054
      4 yrs after
      $70,298
      Median debt
      $19,500
    8. 8Austin Community College District logo
      Austin Community College District

      Austin, TX · Precision Metal Working · Associate

      1 yr after
      $46,036
      4 yrs after
      $69,185
      Median debt
      Not reported

    Source: U.S. Department of Education College Scorecard field-of-study data, 2025. Programs with few graduates are not listed.

    NCES CIP–SOC crosswalk

    Majors that lead here

    Related programs by four-digit CIP code. They are common routes in, not the only ones.

    CareerOneStop

    Certifications, licenses and pay by state

    What computer numerically controlled tool programmers may need beyond a degree, where a license is required, and what the work pays in each state.

    Training

    Programs of study that prepare people for this work.

    • Computer Numerically Controlled (CNC) Machinist Technology/CNC Machinist

    Find training near you on CareerOneStop

    Data from CareerOneStop, sponsored by the U.S. Department of Labor (Employment and Training Administration, with the Minnesota Department of Employment and Economic Development). Retrieved November 9, 2026.

    Your plan

    Build my pathway plan

    Courses, majors, colleges, scholarships and a timeline for this career, built from your profile.

    Questions about computer numerically controlled tool programmers

    Written with AI from the BLS, O*NET and CareerOneStop data on this page. Every figure is checked against that data before it is published.

    What are some alternative job titles for this career?

    Workers in this field are also called CAD or CAM programmers, CNC lathe programmers, CNC machine operators, and application engineers. Some roles combine programming with hands-on machinery operation.

    What is the job outlook for this occupation?

    Employment is projected to grow by 5.9% from 2025 to 2035, which is faster than the average rate. There are expected to be 2,700 job openings available each year during this period.

    What kind of education do I need to start this career?

    Most people enter the field with a postsecondary certificate, though a high school diploma is the typical baseline. Some on-the-job training or experience is also usually required to succeed.

    Sources and attribution

    Every figure on this page comes from these public datasets. Missing values are shown as not reported, never estimated.

    O*NET 31.0 Database by the U.S. Department of Labor, Employment and Training Administration (USDOL/ETA). Used under the CC BY 4.0 license. CollegesRef has modified all or some of this information.

    Data from CareerOneStop, sponsored by the U.S. Department of Labor (Employment and Training Administration, with the Minnesota Department of Employment and Economic Development). Retrieved November 9, 2026.

    Page data updated November 5, 2026.