1

Machinist Programmer Jobs in Minnesota (NOW HIRING)

Machinist

Audubon, MN · On-site

$21.50 - $29.50/hr

Sets up and operate machines such as lathes, milling machines, gearing machines, grinders, manual ... When requested by engineering, evaluates experimental procedures and recommends changes or ...

Machinist

Audubon, MN · On-site

$25 - $33/hr

Sets up and operate machines such as lathes, milling machines, gearing machines, grinders, manual ... When requested by engineering, evaluates experimental procedures and recommends changes or ...

Machinist

Audubon, MN · On-site

$21.50 - $29.50/hr

Sets up and operate machines such as lathes, milling machines, gearing machines, grinders, manual ... When requested by engineering, evaluates experimental procedures and recommends changes or ...

CNC Programmer

Ramsey, MN · On-site

$40 - $55/hr

CNC Programmer B & H Machining - Ramsey, MN Pay: $35 - $50 per hour Job Type: Full-time Job Summary B & H Machining is a growing CNC machine shop serving multiple industries. We are seeking a highly ...

Machinist

Sauk Rapids, MN · On-site

$19.09 - $32.45/hr

Confers with engineers, production personnel, programmers, or others to resolve machining or assembly problems. * Complete the necessary paperwork and computer entry steps. * Other duties may be ...

Machinist

New Prague, MN · On-site

$23 - $32/hr

CNC programming experience & familiarity with ISO procedures preferred * May be asked to work in ... a machinist * Experience using manual CNC mills and lathes * 3+ years of CNC Pipe bending ...

Machinist

New Prague, MN · On-site

$23 - $32/hr

Machines parts to specifications using machine tools, such as lathes, milling machines, shapers, or ... CNC programming experience & familiarity with ISO procedures preferred * May be asked to work in ...

Machinist

New Prague, MN · On-site

$23 - $32/hr

CNC programming experience & familiarity with ISO procedures preferred * May be asked to work in ... a machinist * Experience using manual CNC mills and lathes * 3+ years of CNC Pipe bending ...

Machinist

Fridley, MN · On-site

$19 - $40/hr

Our experienced team couples advanced product technologies, expert design and engineering services ... The Machinist will also be responsible for selecting and retrieving tooling and inspection gauges ...

Showing results 41-60

Machinist Programmer information

See Minnesota salary details

$16

$30

$44

How much do machinist programmer jobs pay per hour?

As of Aug 20, 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.

$75K - $95K/yr

Full-time

Re-posted 2 days ago


Job description

Electric Machinery Company, a division of WEG Electric Corp.
Minneapolis, MN
Position: CNC Programmer
Department: Manufacturing Engineering
Primary Objective of Position:
The CNC Programmer is responsible for developing, maintaining, and improving CNC machining programs and manufacturing processes to support safety, quality, delivery, and cost objectives. This position supports machining operations through CNC programming, tooling selection, machining process development, and technical support for production. The role focuses on large industrial motor and generator components and requires close collaboration with manufacturing, engineering, and shop floor personnel.
Major Areas of Accountability:
  • Develop and maintain CNC programs using GibbsCAM for machining operations including horizontal boring mills, vertical lathes, horizontal lathes, and vertical machining centers.
  • Select and optimize tooling, machining strategies, feeds, and speeds to achieve safe and efficient machining processes.
  • Provide technical support to production personnel for machining operations, setups, and process troubleshooting.
  • Develop and improve machining processes for large industrial components, including shafts, frames, bearing brackets, spiders, bases, covers, and related products.
  • Review and interpret engineering drawings, GD&T requirements, and 3D models to support manufacturing operations.
  • Design and develop basic manufacturing fixtures, workholding solutions, and machining aids as required.
  • Support continuous improvement initiatives focused on safety, quality, productivity, and setup reduction.
  • Maintain CNC program documentation and manufacturing process records.
  • Work closely with Engineering, Manufacturing, and Operations teams to support production requirements and problem-solving activities.

Knowledge/Skills/Abilities:
  • Associate degree in CNC Programming, Machining Technology, Manufacturing Technology, or related field; or equivalent combination of education and practical experience.
  • Minimum 3 years of CNC programming experience in a manufacturing environment.
  • Experience with CAM software, preferably GibbsCAM.
  • Experience programming CNC machines with Fanuc controls.
  • Experience with machining operations including milling, boring, turning, and large-component machining.
  • Ability to read and interpret 2D engineering drawings, GD&T requirements, and 3D CAD models.
  • Working knowledge of machining processes, cutting tools, workholding, feeds, and speeds.
  • Experience supporting production and troubleshooting machining processes.
  • Proficiency with Microsoft Office applications.
  • Strong communication, organization, and problem-solving skills.
  • Ability to work independently and as part of a team.

Physical Requirements:
  • Must be able to lift twenty-five (25) pounds unassisted.
  • Routinely ascends/descends ladders and stairs.
  • Ability to routinely move throughout the plant and office environment to perform work.
  • Routinely remains in a stationary position, often standing or sitting for prolonged periods of time.
  • Occasionally uses repetitive motions including the wrists, hands or fingers to operate computers, machinery or tools.

Salary:
$75,000 - $95,000