1

Machinist Programmer Jobs in Minnesota (NOW HIRING)

Be Seen First

CNC Programmer

Minneapolis, MN Β· On-site

$45 - $52/hr

This position works closely with machinists, engineering, and quality personnel to ensure programs produce accurate, high-quality parts efficiently and consistently. The ideal candidate has strong ...

CNC CAM Programmer

Maple Lake, MN Β· On-site

$27.50 - $37.75/hr

Summary The CNC CAM Programmer will lead high-precision CNC machining programming and setup operations, focused on optimizing machine performance, process efficiency, and product quality. This role ...

CNC CAM Programmer

Maple Lake, MN Β· On-site

$27.50 - $37.75/hr

Summary The CNC CAM Programmer will lead high-precision CNC machining programming and setup operations, focused on optimizing machine performance, process efficiency, and product quality. This role ...

Milling Machinist

Blaine, MN Β· On-site

$30 - $40/hr

Perform multiple setups and ensure efficient machining processes Programming & Troubleshooting * Edit programs and offsets to optimize machine performance * Troubleshoot machining, tooling, and ...

Cnc Programmer

Rogers, MN Β· On-site

$38 - $45/hr

Are you a CNC Programmer who enjoys hands-on machining as much as programming? We're looking for a skilled professional to program, set up, and operate CNC lathes and mills while producing high ...

Senior CNC Programmer/Machinist

Waseca, MN Β· On-site

$31.75 - $38.72/hr

The Senior CNC Programmer/Machinist will generate programs for all new components and new machines to cost effectively produce high-quality products in a timely basis that meet customer requirements ...

Machining Engineer

Sauk Rapids, MN Β· On-site

$86K - $146K/yr

Position Summary The Machining Engineer is responsible for driving continuous improvement, process optimization, and manufacturing efficiency across machining and production operations. This role ...

Machining Engineer

Sauk Rapids, MN Β· On-site

$86K - $146K/yr

Position Summary The Machining Engineer is responsible for driving continuous improvement, process optimization, and manufacturing efficiency across machining and production operations. This role ...

Overview Position Summary The Machining Engineer is responsible for driving continuous improvement, process optimization, and manufacturing efficiency across machining and production operations. This ...

Showing results 21-40

Machinist Programmer information

See Minnesota salary details

$16

$30

$44

How much do machinist programmer jobs pay per hour?

As of Sep 12, 2026, the average hourly pay for machinist programmer in Minnesota is $30.32, according to ZipRecruiter salary data. Most workers in this role earn between $24.95 and $34.13 per hour, depending on experience, location, and employer.

What is a machinist programmer?

Machinist Programmers are skilled professionals who create, modify, and optimize computer programs that control machine tools in manufacturing environments. They use software such as CAD (Computer-Aided Design) and CAM (Computer-Aided Manufacturing) to design parts and generate the instructions (G-code) that automated machines like CNC (Computer Numerical Control) mills and lathes follow. Machinist Programmers play a crucial role in ensuring parts are produced accurately, efficiently, and to specification, bridging the gap between design and manufacturing. They often collaborate with engineers and machinists to troubleshoot production issues and improve processes.

What are the typical challenges machinist programmers face when transitioning from manual machining to CNC programming?

Machinist Programmers transitioning from manual machining to CNC programming often encounter challenges such as adapting to new software tools (like CAD/CAM systems), understanding complex G-code, and learning to troubleshoot programming errors that can impact part quality. Additionally, they must develop strong spatial reasoning to visualize tool paths and anticipate machine behavior before actual production. Collaborating closely with engineers, operators, and quality control teams is essential to ensure programs are optimized for productivity and safety.

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

To thrive as a Machinist Programmer, you need strong mechanical aptitude, experience in CNC machining, and a background in manufacturing or engineering, often supported by relevant technical diplomas or certifications. Proficiency with CAD/CAM software, G-code programming, and familiarity with CNC machine controls are essential technical requirements. Attention to detail, problem-solving ability, and effective communication help ensure precise work and collaboration with production teams. These skills and qualities are vital for producing high-quality parts efficiently, minimizing errors, and maintaining safety standards in a manufacturing environment.

What is the difference between Machinist Programmer vs CNC Operator?

AspectMachinist ProgrammerCNC Operator
CredentialsTypically requires technical training or certification in machining and programmingOften requires basic technical training and familiarity with CNC machines
Work EnvironmentDesigning, programming, and setting up CNC machines in manufacturing settingsOperating CNC machines based on existing programs in production
Employer & IndustryManufacturing, aerospace, automotive, and industrial sectorsManufacturing plants, machine shops, and production facilities

Machinist Programmers focus on creating and optimizing CNC programs and setting up machines, while CNC Operators primarily run and monitor the machines during production. Both roles are essential in manufacturing but differ in their responsibilities and skill requirements.

What are popular job titles related to Machinist Programmer jobs in Minnesota?

For Machinist Programmer jobs in Minnesota, the most frequently searched job titles are:

What job categories do people searching Machinist Programmer jobs in Minnesota look for?

The top searched job categories for Machinist Programmer jobs in Minnesota are:

What cities in Minnesota are hiring for Machinist Programmer jobs?

Cities in Minnesota with the most Machinist Programmer job openings:

Infographic showing various Machinist Programmer job openings in Minnesota as of August 2026, with employment types broken down into 85% Full Time, 5% Part Time, 3% Contract, and 7% Nights. Highlights an 100% Physical job distribution, with an average salary of $63,064 per year, or $30.3 per hour.

CNC Programmer

Minneapolis, MN β€’ On-site

Diag Partners
Recruiting and Staffing ServicesΒ β€’Β 51 - 200 employees

$45 - $52/hr

Full-time

Posted 10 days ago

Be Seen First

After you apply to this job, you can share why you’re interested to jump to the top of the candidate list.


Job description

Mill-Turn CNC Programmer

The Mill-Turn CNC Programmer is responsible for developing, modifying, and optimizing CNC programs for complex mill-turn machining operations. This position works closely with machinists, engineering, and quality personnel to ensure programs produce accurate, high-quality parts efficiently and consistently. The ideal candidate has strong experience programming multi-axis mill-turn equipment and understands tooling, workholding, cutting parameters, and machining processes.

Essential Responsibilities

  • Create, modify, and optimize CNC programs for mill-turn machining operations.
  • Program complex parts using CAD/CAM software and/or conversational programming methods.
  • Develop efficient tool paths while considering cycle time, tool life, part quality, and machine capabilities.
  • Program and support machining operations on Mazak Integrex i-100, i-150, and i-200 and Mazak Quick Turn QT-100 and QT-200 equipment.
  • Select appropriate cutting tools, inserts, tooling strategies, workholding, and machining parameters.
  • Review engineering drawings, GD&T, specifications, and customer requirements to determine appropriate machining processes.
  • Troubleshoot and modify programs to resolve machining issues and improve part quality.
  • Support machinists during setup and first-piece production as needed.
  • Make program adjustments based on inspection results and production feedback.
  • Assist with process improvements to reduce cycle times, scrap, and setup time.
  • Maintain accurate and organized CNC programs and documentation.
  • Work closely with engineering, quality, and production teams to resolve technical and manufacturing issues.
  • Ensure programs and machining processes meet company quality and safety standards.


Qualifications

  • 5+ years of CNC programming experience, preferably in a precision machining environment.
  • Strong experience programming Mill-Turn or multi-tasking CNC equipment.
  • Hands-on experience with Mazak Integrex and/or Mazak Quick Turn equipment strongly preferred.
  • Strong understanding of CNC machining processes, tooling, workholding, feeds and speeds, and cutting parameters.
  • Ability to read and interpret complex engineering drawings and GD&T.
  • Experience with CAD/CAM programming software.
  • Ability to troubleshoot CNC programs and machining processes independently.
  • Strong understanding of precision machining and tight-tolerance manufacturing.
  • Ability to communicate effectively with machinists, engineering, and quality personnel.
  • High attention to detail and commitment to producing quality work.


Physical Requirements

  • Ability to stand and walk throughout the manufacturing environment for extended periods.
  • Ability to occasionally lift and carry up to 50 pounds.
  • Ability to frequently use hands and fingers to operate equipment, tools, and computers.
  • Ability to work around CNC machinery, machining fluids, noise, and manufacturing equipment while following all required safety procedures.


Benefits

  • Competitive wages with opportunities for advancement.
  • Comprehensive benefits package, including health, dental, and vision insurance.
  • Paid time off (PTO) and paid holidays.
  • 401(k) plan with employer match.
  • Supportive and collaborative work environment focused on continuous improvement.


Experience

  • CNC programming and machining: 6 years (Required)
  • 3-, 4-, and/or 5-axis CNC milling: 4 years (Preferred)
  • Haas, Mazak, FANUC Robodrill, or comparable CNC equipment : 4 years (Required)
  • Mastercam and/or GibbsCAM: 4 years (Required)