1

Cnc Programmer Jobs in Bozeman, MT (NOW HIRING)

Bachelor's degree in Mechanical Engineering or related field * Minimum of 10 years' experience in consulting HVAC engineering * Licensed Professional Engineer, or ability to obtain licensure

Bachelor's degree in Mechanical Engineering or related field * Minimum of 10 years' experience in consulting HVAC engineering * Licensed Professional Engineer, or ability to obtain licensure

Bachelor's degree in Mechanical Engineering or related field * Minimum of 10 years' experience in consulting HVAC engineering * Licensed Professional Engineer, or ability to obtain licensure

Mechanical Engineer PE

Belgrade, MT

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

We are seeking an experienced Mechanical Engineer to oversee the design and implementation of building projects, including preparing schematics, estimating costs, and writing specifications, while ...

Mechanical Engineer PE - California JOB PURPOSE: The Mechanical Engineer will help provide comprehensive HVAC engineering services geared to cover all facets of the construction process, beginning ...

Cnc Programmer information

See Bozeman, MT salary details

$17

$31

$45

How much do cnc programmer jobs pay per hour?

As of Aug 14, 2026, the average hourly pay for cnc programmer in Bozeman, MT is $31.59, according to ZipRecruiter salary data. Most workers in this role earn between $26.01 and $35.58 per hour, depending on experience, location, and employer.

How much do CNC programmers earn?

CNC programmers typically earn between $45,000 and $75,000 annually, depending on experience, location, and industry. Skilled programmers with certifications and proficiency in CAD/CAM software can earn higher salaries, especially in manufacturing and aerospace sectors.

What are some common challenges CNC programmers face when transitioning from manual machining backgrounds?

CNC Programmers moving from manual machining often encounter challenges in interpreting complex CAD/CAM software and translating traditional machining knowledge into digital instructions. Adjusting to the precision and automation of CNC equipment requires learning new programming languages (like G-code) and understanding machine limitations. Additionally, troubleshooting programming errors and keeping up with rapidly evolving technologies can be demanding but also rewarding as these skills are highly valued in modern manufacturing environments.

What does a CNC programmer do?

A CNC programmer operates a computer numerical control machine to cut materials like metal and plastic for building things such as airplanes or appliances. In the simplest terms, the CNC programmer uses coding and software to tell the machine what to cut. In addition to initially programming machinery, they also troubleshoot and improve existing software and codes. They work with blueprints to ensure precise directions, and engineers to make improvements.

What is the difference between Cnc Programmer vs Cnc Machinist?

AspectCnc ProgrammerCnc Machinist
Primary RoleDesigns and writes CNC code to control machine toolsOperates and sets up CNC machines based on provided programs
Skills & CertificationsG-code programming, CAD/CAM software, technical certificationsMachine operation, measurement, troubleshooting skills
Work EnvironmentDesign offices, programming stations, sometimes on the shop floorShop floor, machine shop environments
ResponsibilitiesCreating programs, optimizing machining processesRunning machines, inspecting parts, maintaining equipment

While both roles work closely in manufacturing, a Cnc Programmer focuses on creating and optimizing CNC programs, whereas a Cnc Machinist operates and maintains the machines based on those programs. Understanding these differences helps in choosing the right career path or job search focus.

Is CNC programming in high demand?

CNC programming is in high demand due to the ongoing need for skilled operators and programmers in manufacturing and machining industries. As automation and precision manufacturing grow, experienced CNC programmers with knowledge of CAD/CAM software are increasingly sought after. The role often requires technical training or certifications and familiarity with CNC machine tools.

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

To thrive as a CNC Programmer, you need a solid understanding of machining processes, blueprint reading, and proficiency in G-code programming, often supported by a degree or certification in manufacturing or engineering. Familiarity with CAD/CAM software such as Mastercam or SolidWorks, and experience with CNC machine operation, are typically required. Attention to detail, problem-solving abilities, and effective communication are standout soft skills in this role. These competencies ensure precise part production, minimize errors, and help maintain efficient workflow in manufacturing environments.

What is a CNC programmer?

CNC Programmers are skilled professionals who create computer programs to control the operation of machines such as mills, lathes, and grinders in manufacturing. They use CAD (Computer-Aided Design) and CAM (Computer-Aided Manufacturing) software to develop precise instructions that tell CNC machines how to produce parts and components. Their role is crucial in ensuring products are made accurately and efficiently, meeting detailed specifications and quality standards.

Is a CNC programmer a good job?

A CNC programmer is a skilled trade role that involves creating and managing computer-controlled machine tool programs for manufacturing. It offers steady employment, requires technical skills, and often involves working in manufacturing environments with specialized software and machinery. Job satisfaction depends on interest in machining and technology, with opportunities for advancement and certification.

What are the most commonly searched types of Cnc Programmer jobs in Bozeman, MT?

The most popular types of Cnc Programmer jobs in Bozeman, MT are:

What are popular job titles related to Cnc Programmer jobs in Bozeman, MT?

For Cnc Programmer jobs in Bozeman, MT, the most frequently searched job titles are:

What job categories do people searching Cnc Programmer jobs in Bozeman, MT look for?

The top searched job categories for Cnc Programmer jobs in Bozeman, MT are:

What cities near Bozeman, MT are hiring for Cnc Programmer jobs?

Cities near Bozeman, MT with the most Cnc Programmer job openings:

Infographic showing various Cnc Programmer job openings in Bozeman, MT as of August 2026, with employment types broken down into 88% Full Time, 6% Part Time, and 6% Contract. Highlights an 94% In-person, and 6% Remote job distribution, with an average salary of $65,709 per year, or $31.6 per hour.

CNC Machine Non-Tenure Track Faculty - Gallatin College (Applicant Pool)

Montana State University

Bozeman, MT • On-site

$1.3K/wk

Full-time, Part-time

Re-posted 11 days ago


Montana State University rating

7.1

Company rating: 7.1 out of 10

Based on 30 frontline employees who took The Breakroom Quiz

409th of 618 rated colleges and universities


Job description

Position Details
Position Information
Announcement Number
FAC - VA - 26060
For questions regarding this position, please contact:
Sarah Maki
(406) 994-6234
sarah.maki1@montana.edu
Classification Title
Instructor
Working Title
CNC Machine Non-Tenure Track Faculty - Gallatin College (Applicant Pool)
Brief Position Overview
Gallatin College seeks non-tenure track faculty for the CNC Machining program.
Faculty Tenure Track
No
Faculty Rank
Non-Tenure Track
Position Number
4A6800
Department
Gallatin College
Division
Gallatin College
Appointment Type
Non-Tenure Track (Pooled)
Contract Term
Semester
Semester
Fall or Spring
If other, specify From date
If other, specify End date
Union Affiliation
Contact HR for Determination
FTE
Dependent on work load units.
Benefits Eligible
Depends on FTE (please contact Human Resources - 406-994-3651)
Salary
$1,300/credit
Contract Type
LOA
If other, please specify
Recruitment Type
Open
Position Details
General Statement
Gallatin College seeks qualified individuals to provide non-tenurable level instruction and/or related functions.
The department or program search committees or hiring authority will review and evaluate the submitted application materials. Applicants will be notified if their application is being retained in the non-tenure track faculty hiring pool.
Duties and Responsibilities
Gallatin College Montana State University seeks part-time (NTT) instructors to teach one or more of the following courses
  • GibbsCAM
  • Machine Shop
  • CNC Turning
  • CNC Milling
  • Tooling for CNC
  • CNC Lathe Operation
  • CNC Milling Programmer

Required Qualifications - Experience, Education, Knowledge & Skills
  1. Demonstrated industry experience as a CNC Lathe Operation and/or Programming experience, including familiarity with Haas Controls.
  2. Demonstrated experience working with and engaging students and colleagues within and outside the department

Preferred Qualifications - Experience, Education, Knowledge & Skills
  1. Three to five years industry experience with CNC Lathe Operation and Programming, with expertise on Haas Controls.
  2. Demonstrated commitment to student, faculty, and staff enrichment

The Successful Candidate Will
  • Work professionally and effectively with individuals and groups
  • Possess strong problem-solving ability
  • Possess effective interpersonal, written and verbal communication skills
  • Have the ability to contribute positively to the academic success of the students and the mission of Gallatin College Montana State University

Position Special Requirements/Additional Information
The position for which you have applied MAY BE a Union position. Union affiliation is determined by job duties and the collective bargaining unit.
  • Faculty - Gallatin College - Any position more than .5 FTE MAY BE eligible for benefits as outlined in the policies of the Montana Two-Year College Faculty Association (MTYCFA), Montana State University, the Montana University System or the AFMSU Non-Tenure Track Collective Bargaining Agreements.

This job description should not be construed as an exhaustive statement of duties, responsibilities or requirements, but a general description of the job. Nothing contained herein restricts Montana State University's rights to assign or reassign duties and responsibilities to this job at any time.
Physical Demands
Normal classroom environment.
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily with or without reasonable accommodations. The requirements listed above are representative of the knowledge, skill, and/or ability required.
The Program
Students completing the Certificate of Applied Science-CNC Machine Technology will acquire the skills necessary for entry-level jobs in CNC machining. Students will work to attain National Institute for Metalworking Skills credentials (NIMS), complete Haas V-F Series Milling Machine and GUI control setup, and gain knowledge and operations of Mastercam, Gibbs, and G-code.
The Department
To enhance educational opportunity, Gallatin College offers developmental coursework, transfer degrees and workforce certificates.
High quality instruction, small class sizes, and out-of-class academic support are hallmarks of Gallatin College MSU.
The College
Gallatin College MSU is Southwest Montana's two-year college, offering associate degrees and one- and two- year professional certificates. Gallatin College complements the four-year programs at Montana State University and ensures access to workforce development that promotes a vibrant local economy.
Posting Detail Information
Number of Vacancies
Multiple
Desired Start Date
Review of applications will be on a continual basis and will continue until the position(s) are filled. Applicants will be notified if their application is being retained in the hiring pool for up to two years.
Position End Date (if temporary)
Open Date
Close Date
Applications will be:
Applications will be accepted and screened for the duration of this pool.
Special Instructions
Review of applications will be on a continual basis and will continue until the position(s) are filled. Applicants will be notified if their application is being retained in the hiring pool for up to two years.
Appointments may be on a part-time basis and vary in duration, a couple weeks, a semester or an academic year, depending on the specific needs of the department or program. Salary is dependent on the number of courses taught and duration.
This position is not eligible for sponsorship.

EEO Statement
Montana State University is an equal opportunity employer. MSU does not discriminate against any applicant on the basis of race, color, religion, creed, political ideas, sex, sexual orientation, gender identity or expression, age, marital status, national origin, physical or mental disability, or any other protected class status in violation of any applicable law.
In compliance with the Montana Veteran's Employment Preference Act, MSU provides preference in employment to veterans, disabled veterans, and certain eligible relatives of veterans. To claim veteran's preference, please complete the veteran's preference information located in the Demographics section of your profile.

What Montana State University employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom