Demo

5-Axis CNC Programmer

RIM Recruitment Professionals
Salt Lake, UT Full Time
POSTED ON 11/1/2026
AVAILABLE BEFORE 11/29/2026

CNC Programmer


Reports to: Machine Shop Manager

Work Environment: Office and machine shop

Travel: Minimal; occasional local travel may be required


Position Overview


We are seeking an experienced CNC Programmer to develop, verify, and optimize programs for a variety of CNC equipment in a custom manufacturing environment. This role translates technical drawings and models into accurate, efficient machining programs and works closely with machinists to ensure parts meet quality standards and production requirements.


The ideal candidate brings strong CAD/CAM skills, a thorough understanding of machining practices and tooling, and a commitment to safety, precision, and productivity.


Key Responsibilities


CNC Programming and Setup

Review work orders, technical drawings, and models to understand project requirements, dimensional tolerances, and production expectations.

Develop CNC programs using CAD/CAM software such as Mastercam and SolidWorks.

Validate models and verify CNC code before releasing programs to the shop.

Create tool lists, setup sheets, and estimated run times for each program.

Develop programs and setups that meet the run-time estimates outlined in work orders.

Modify and optimize existing programs to improve accuracy, efficiency, and cycle times.

Maintain knowledge of available shop tooling and coordinate additional tooling needs with management and purchasing.


Production Support and Quality


Collaborate with machinists and area managers to ensure a smooth handoff of programs and setup instructions.

Support test runs and adjust programs, machine settings, tooling, feeds, and speeds to achieve optimal cutting conditions.

Troubleshoot programming errors and machining issues.

Use precision measuring tools, including calipers, micrometers, and CMM equipment, to verify part conformity.

Conduct root cause analysis and recommend corrective actions.

Participate in the Material Review Board (MRB) process when requested.


Process Improvement


Evaluate machining processes to improve productivity, reduce cycle times, and maintain quality.

Document and standardize programming methods and best practices.

Work with area managers and project managers to develop machining methods for new or complex parts.


Safety


Follow company safety policies and applicable safety rules and regulations.

Review machining setups for potential safety risks.

Use appropriate personal protective equipment and practice safe equipment operation.

Maintain awareness of personal safety and the safety of others.

Follow company quality standards and customer requirements.


Qualifications


High school diploma or equivalent required; technical certification in CNC programming or a related field preferred.

Three to five years of CNC programming experience in a job shop or custom manufacturing environment.

Proficiency with CAD/CAM software such as Mastercam and SolidWorks.

Strong knowledge of G-code and M-code.

Experience programming CNC mills, lathes, and 3-axis and 5-axis equipment.

Ability to read and interpret technical drawings and models.

Thorough understanding of machining principles, machine setups, tooling, inserts, feeds, speeds, and material removal rates.

Knowledge of machining a variety of materials, including metals, composites, and plastics.

Familiarity with precision measuring tools and inspection techniques.


Skills and Attributes


Strong problem-solving and analytical abilities.

Attention to detail and a focus on precision and quality.

Clear communication and effective teamwork.

Ability to manage multiple priorities and meet deadlines in a dynamic manufacturing environment.

Salary : $85,000 - $105,000

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a 5-Axis CNC Programmer?

Sign up to receive alerts about other jobs on the 5-Axis CNC Programmer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$70,250 - $90,788
Income Estimation: 
$84,020 - $107,510
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Not the job you're looking for? Here are some other 5-Axis CNC Programmer jobs in the Salt Lake, UT area that may be a better fit.

  • Confidential Salt Lake, UT
  • Computer Numerically Controlled (CNC) Programmer Tasks Program, test, and revise machine programming. Works with machinists to proof first article programs... more
  • 29 Days Ago

  • Bemsco Defense Products Salt Lake, UT
  • Senior CNC Programmer (Mastercam) - Aerospace & Defense Manufacturing $35-$45 per Hour Overtime Opportunities Machine the Parts That Matter Bemsco Defense ... more
  • 25 Days Ago

AI Assistant is available now!

Feel free to start your new journey!