1

Trainee Cnc Programmer Jobs (NOW HIRING)

CNC Programmer

Portland, ME · On-site

$55K - $65K/yr

Description CNC Programmer Trainee Key Responsibilities: * CNC Programming: * * Create and maintain CNC programs for EDM, Milling, and Jig Grinding. * Develop CNC programs for 3-axis surface milling ...

CNC Setup Programmer II

Cerritos, CA

$27.50 - $37.75/hr

All the responsibilities listed below should be the standard for any future trainees. * Setup ... Experience programming, setting up, troubleshooting, and optimizing Mori Seiki and Haas CNC ...

CNC Setup Programmer II

Cerritos, CA · On-site

$27.50 - $37.75/hr

All the responsibilities listed below should be the standard for any future trainees. * Setup ... Experience programming, setting up, troubleshooting, and optimizing Mori Seiki and Haas CNC ...

All the responsibilities listed below should be the standard for any future trainees. * Setup ... Experience programming, setting up, troubleshooting, and optimizing Mori Seiki and Haas CNC ...

CNC Setup Programmer II

Cerritos, CA

$27.50 - $37.75/hr

All the responsibilities listed below should be the standard for any future trainees. * Setup ... Experience programming, setting up, troubleshooting, and optimizing Mori Seiki and Haas CNC ...

Perform all functions of a "CNC Trainee" listed on the Skill Chart. * Programming CNC designs into cut instructions * Load parts to process. * Preform jig layout changeovers. * Setting tool registers ...

$20/hr

CNC Machinist Trainee - Mill & Lathe Location: San Fernando Valley, CA Pay Rate: $20.00/hour Job ... basic programming as trained. * Monitor machines during production to ensure proper operation.

CNC Trainee Job Responsibilities: * Assist with the setup and operation of manual and CNC lathes ... With an innovative approach, we engineer unique automated solutions that support our customers so ...

CNC Trainee Job Responsibilities: * Assist with the setup and operation of manual and CNC lathes ... With an innovative approach, we engineer unique automated solutions that support our customers so ...

CNC Trainee Job Responsibilities: * Assist with the setup and operation of manual and CNC lathes ... With an innovative approach, we engineer unique automated solutions that support our customers so ...

next page

Showing results 1-20

Trainee Cnc Programmer information

See salary details

$16

$30

$44

How much do trainee cnc programmer jobs pay per hour?

As of Aug 18, 2026, the average hourly pay for trainee cnc programmer in the United States is $30.96, according to ZipRecruiter salary data. Most workers in this role earn between $25.48 and $34.86 per hour, depending on experience, location, and employer.

What is a trainee CNC programmer?

Trainee CNC Programmers are entry-level professionals who are learning to operate and program Computer Numerical Control (CNC) machines. They assist in setting up, running, and maintaining machinery that manufactures precision parts and components, often in industries like automotive, aerospace, and manufacturing. Their responsibilities include reading technical drawings, writing basic CNC programs, and ensuring quality standards are met, all while gaining hands-on experience under the supervision of experienced programmers. Over time, trainees develop the skills needed to advance to fully qualified CNC Programmers.

What are some typical challenges faced by a trainee CNC programmer during the learning process?

As a Trainee CNC Programmer, one common challenge is mastering the use of specialized software (such as CAD/CAM tools) and understanding complex technical drawings. You may also find it challenging to troubleshoot programming errors and ensure machines run efficiently without defects. Close collaboration with experienced machinists and engineers is essential, which means strong communication skills are important. Over time, hands-on practice and mentoring will help you build confidence and proficiency in programming and problem-solving.

What are the key skills and qualifications needed to thrive as a trainee CNC programmer, and why are they important?

To thrive as a Trainee CNC Programmer, you need a basic understanding of machining processes, mathematical aptitude, and often a relevant technical diploma or apprenticeship. Familiarity with CAD/CAM software, CNC machine operation, and blueprint reading is typically required, along with willingness to learn specific programming languages like G-code. Attention to detail, problem-solving ability, and effective communication help trainees excel in learning and collaborating with more experienced machinists. These skills ensure accuracy, safety, and efficiency in producing precision-engineered components while supporting career development.

What is the difference between Trainee Cnc Programmer vs Cnc Programmer?

AspectTrainee Cnc ProgrammerCnc Programmer
QualificationsBasic technical diploma or relevant trainingAdvanced skills, experience, often certifications
Work EnvironmentSupervised training in manufacturing or workshopIndependent operation in production settings
ResponsibilitiesLearning programming, setup, and operationCreating, editing CNC programs, troubleshooting

The main difference is that a Trainee Cnc Programmer is in training, focusing on learning and gaining experience, while a Cnc Programmer is an experienced professional responsible for programming and managing CNC machines independently.

How much do trainee CNC programmers earn?

Trainee CNC programmers typically earn between $25,000 and $40,000 annually, depending on location, industry, and level of training. As they gain experience and develop skills in CNC programming software and machine operation, their earnings can increase accordingly.

How to become a trainee CNC programmer with no experience?

To become a trainee CNC programmer with no experience, focus on gaining basic knowledge of machining and CNC operations through online courses or technical school programs. Learning to operate CNC machines, understanding G-code, and developing attention to detail are essential; some employers may also provide on-the-job training or require a relevant certification. Building foundational skills and demonstrating a willingness to learn can help you start in this role.

Is there a demand for Trainee CNC programmers?

There is steady demand for Trainee CNC programmers as manufacturing and machining industries continue to grow, especially for those skilled in CNC machine operation, programming, and CAD/CAM software. Entry-level positions often require basic knowledge of machine tools and safety protocols, with opportunities increasing as companies seek skilled operators to improve production efficiency.
More about Trainee Cnc Programmer jobs

What cities are hiring for Trainee Cnc Programmer jobs?

Cities with the most Trainee Cnc Programmer job openings:

What are the most commonly searched types of Cnc Programmer jobs?

The most popular types of Cnc Programmer jobs are:

What states have the most Trainee Cnc Programmer jobs?

States with the most job openings for Trainee Cnc Programmer jobs include:

What job categories do people searching Trainee Cnc Programmer jobs look for?

The top searched job categories for Trainee Cnc Programmer jobs are:

Infographic showing various Trainee Cnc Programmer job openings in the United States as of August 2026, with employment types broken down into 83% Full Time, and 17% Nights. Highlights an 100% In-person job distribution, with an average salary of $64,389 per year, or $31 per hour.

$55K - $65K/yr

Full-time

Posted 12 days ago


Job description

Description
Job Description:
CNC Programmer Trainee
Key Responsibilities:
  • CNC Programming:
    • Create and maintain CNC programs for EDM, Milling, and Jig Grinding.
    • Develop CNC programs for 3-axis surface milling of hardened tool steels.
  • Documentation and Reporting:
    • Create and maintain Tooling Inspection Reports.
    • Develop prototype routings and control plans.
  • 3D Printing:
    • Program, operate, and maintain 3D printers.
  • Collaboration and Design:
    • Create product drawings in collaboration with the engineering team.
    • Administer drawing files within a Product Data Management (PDM) environment.
  • Precision Machining [Secondary Reponsibility]
    • Operate Tool Room equipment to support Operations with Tools, Gages and Fixtures.

Qualifications:
  • Experience:
    • Minimum of five years of machining experience, including machine setup, troubleshooting, making offsets for tool wear, and part inspection.
    • Ability to read technical drawings and working knowledge of GDT
    • Experience with CNC programming and CAD software is a plus.
    • Working knowledge of G and M codes.
    • Proficiency with Excel.

Job Requirements:
  • Ability to work in a dynamic manufacturing environment with rapid changes in priority.
  • Ability to work at a computer workstation for extended periods.

Requirements
Job Description:
CNC Programmer Trainee
Key Responsibilities:
  • CNC Programming:
    • Create and maintain CNC programs for EDM, Milling, and Jig Grinding.
    • Develop CNC programs for 3-axis surface milling of hardened tool steels.
  • Documentation and Reporting:
    • Create and maintain Tooling Inspection Reports.
    • Develop prototype routings and control plans.
  • 3D Printing:
    • Program, operate, and maintain 3D printers.
  • Collaboration and Design:
    • Create product drawings in collaboration with the engineering team.
    • Administer drawing files within a Product Data Management (PDM) environment.
  • Precision Machining [Secondary Reponsibility]
    • Operate Tool Room equipment to support Operations with Tools, Gages and Fixtures.

Qualifications:
  • Experience:
    • Minimum of five years of machining experience, including machine setup, troubleshooting, making offsets for tool wear, and part inspection.
    • Ability to read technical drawings and working knowledge of GDT
    • Experience with CNC programming and CAD software is a plus.
    • Working knowledge of G and M codes.
    • Proficiency with Excel.

Job Requirements:
  • Ability to work in a dynamic manufacturing environment with rapid changes in priority.
  • Ability to work at a computer workstation for extended periods.