1

Cnc Machinist Programmer Jobs in Minnesota (NOW HIRING)

Be Seen First

CNC Machinist Programmer

Saint Paul, MN · On-site

$66K - $93K/yr

J&J Machine Inc. is seeking a dependable CNC Programmer to join our growing team. In this role, you won't just run parts--you will perform complete setups from scratch. Whether you have foundational ...

CNC Machinist Programmer

Elk River, MN · On-site

$66K - $93K/yr

J&J Machine Inc. is seeking a dependable CNC Programmer to join our growing team. In this role, you won't just run parts--you will perform complete setups from scratch. Whether you have foundational ...

Be Seen First

CNC Programmer/Operator

Lonsdale, MN · On-site

$26.25 - $36/hr

Advance Resources, LLC is seeking an experienced CNC Machinist/Programmer to join our team in Lonsdale, MN . Candidates must have experience with CNC programming, machine setup, and operation.

CNC Machinist

Forest Lake, MN · On-site

$29/hr

Position Overview The CNC Machinist is responsible for the setup, machining, programming, and inspection of work for any type of tooling using the assets at the machine shop in the most efficient way ...

CNC Machinist

Forest Lake, MN · On-site

$20.50 - $28/hr

Position Overview The CNC Machinist is responsible for the setup, machining, programming, and inspection of work for any type of tooling using the assets at the machine shop in the most efficient way ...

CNC Machinist

Forest Lake, MN

$20.50 - $28/hr

Position Overview The CNC Machinist is responsible for the setup, machining, programming, and inspection of work for any type of tooling using the assets at the machine shop in the most efficient way ...

CNC Machinist II

Minneapolis, MN · On-site

$60K - $85K/yr

AB_5011978 Randstad Staffing is hiring for a CNC Machinist II for a precision machine shop in ... Experience in CNC programming (G-code, M-code) and CAD/CAM software. * Understanding and ...

Be Seen First

CNC Machinist

Minneapolis, MN · On-site

$22 - $34/hr

The machinist will set up and operate CNC mills and lathes, perform quality inspections, make ... Use a CAM programming system to create and modify CNC programs . * SURFCAM experience is preferred ...

Be Seen First

CNC Machinist

Minneapolis, MN · On-site

$22 - $34/hr

The machinist will set up and operate CNC mills and lathes, perform quality inspections, make ... Use a CAM programming system to create and modify CNC programs . * SURFCAM experience is preferred ...

CNC Machinist

Grand Rapids, MN · On-site

$25 - $35/hr

HiFyve is partnering with an established precision machining manufacturer seeking an experienced CNC Machinist to support programming, setup, troubleshooting, and production activities across CNC ...

Cnc Machinist

Braham, MN

$20.25 - $27.50/hr

CNC Machinist (Lathe or Mill) This role offers the opportunity to work with advanced CNC lathes and ... Troubleshoot machining and programming challenges in collaboration with the team. * Contribute ...

New

CNC Machinist

Maple Grove, MN · On-site

$33 - $35/hr

If you're skilled in CNC setup, programming, troubleshooting, and precision machining, this is your chance to join a company known for quality, innovation, and manufacturing excellence. In this role ...

If you're skilled in CNC setup, programming, troubleshooting, and precision machining, this is your chance to join a company known for quality, innovation, and manufacturing excellence. In this role ...

CNC Machinist

Mankato, MN · On-site

$37.09/hr

Study blueprints and engineering drawings to determine sequences of operations. Program CNC machine tools and diagnose malfunctions to determine necessary adjustments or repairs. * Expert: Evaluate ...

CNC Machinist

Monticello, MN · On-site

$3.0K/mo

You'll work with engineers and fellow machinists to maintain efficient production, ensure top quality, and continuously improve processes. Key Responsibilities * Set up and operate CNC Mill/Turn ...

CNC Machinist

Saint Paul, MN · On-site

$30 - $40/hr

Set up and operate CNC Mills, CNC Lathes, 5Axis Mills, and manual machines * Produce highquality ... Collaborate with programmers, estimators, and other machinists to improve processes * Recommend ...

next page

Showing results 1-20

Cnc Machinist Programmer information

See Minnesota salary details

$16

$30

$44

How much do cnc machinist programmer jobs pay per hour?

As of Aug 24, 2026, the average hourly pay for cnc 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 CNC machinist programmer?

CNC Machinist Programmers are skilled professionals who create, modify, and optimize computer numerical control (CNC) programs used to operate machines that fabricate parts from metal, plastic, or other materials. They interpret engineering drawings and technical specifications, translating them into precise instructions that guide CNC machines in cutting, drilling, milling, or turning components. Their role often includes selecting appropriate tools, troubleshooting issues with machining processes, and ensuring quality standards are met throughout production. CNC Machinist Programmers play a critical role in modern manufacturing by improving efficiency, accuracy, and consistency in the production of complex parts.

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

To thrive as a CNC Machinist Programmer, you need a solid understanding of machining processes, blueprint reading, and CNC programming, typically supported by a technical diploma or relevant experience. Proficiency with CAD/CAM software, G-code, and CNC machine operation is essential, and certifications like NIMS can be advantageous. Attention to detail, problem-solving ability, and effective communication are crucial soft skills for ensuring precision and collaborating with team members. These skills and qualities are vital for producing accurate parts, minimizing errors, and maintaining efficient manufacturing workflows.

What are some common challenges faced by CNC machinist programmers, and how can they overcome them?

CNC Machinist Programmers often encounter challenges such as interpreting complex blueprints, optimizing machining processes for efficiency, and troubleshooting unexpected machine errors. Staying current with the latest programming software and regularly collaborating with engineers and production teams can help address these issues. Additionally, attention to detail and continuous improvement through training are key to successfully managing tight tolerances and production deadlines in this role.

What is the difference between Cnc Machinist Programmer vs Cnc Operator?

AspectCnc Machinist ProgrammerCnc Operator
ResponsibilitiesDesigns, writes, and tests CNC programs to produce parts with precisionSets up and operates CNC machines based on existing programs
Skills & CertificationsKnowledge of CAD/CAM software, programming skills, technical certificationsBasic machine operation skills, safety training
Work EnvironmentMachine shops, manufacturing plants, often involves programming workManufacturing floors, machine operation
FocusProgramming and troubleshooting CNC machinesRunning machines efficiently and safely

The main difference is that Cnc Machinist Programmers focus on creating and testing CNC programs, while Cnc Operators primarily run and monitor machines based on existing programs. Both roles are essential in manufacturing but require different skill sets and responsibilities.

Can you make good money as a CNC machinist programmer?

CNC machinist programmers can earn competitive wages, especially with experience, advanced skills, and certifications. Salaries vary by industry, location, and complexity of the programming tasks, but skilled professionals often earn above-average pay in manufacturing and aerospace sectors.

How much do CNC machinist programmers earn?

CNC machinist programmers typically earn between $50,000 and $80,000 annually, depending on experience, location, and industry. Skilled programmers with certifications and proficiency in CAD/CAM software can earn higher salaries, especially in high-demand manufacturing sectors.

Is a CNC machinist programmer in demand?

CNC machinist programmers are in high demand due to the need for skilled operators who can write and optimize computer-controlled machining programs. The role requires knowledge of CAD/CAM software and precision manufacturing environments, and employment opportunities are strong in industries such as aerospace, automotive, and manufacturing. As automation increases, the demand for experienced CNC programmers continues to grow.

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

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

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

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

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

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

Infographic showing various Cnc Machinist Programmer job openings in Minnesota as of August 2026, with employment types broken down into 100% Full Time. Highlights an 100% In-person job distribution, with an average salary of $63,064 per year, or $30.3 per hour.

CNC Machinist Programmer

Saint Paul, MN • On-site

$66K - $93K/yr

Full-time

Medical, Dental, Life, Retirement, PTO

Re-posted 22 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

Are you looking to grow your manufacturing career with a stable, sound, and family-oriented company? J&J Machine Inc. is seeking a dependable CNC Programmer to join our growing team. In this role, you won't just run parts—you will perform complete setups from scratch. Whether you have foundational experience in one area or want to expand your skillset across Mills, Lathes, Swiss, and Mill-Turn machines, we provide the extensive training and supportive environment you need to succeed and advance.

Serious Inquires Only 

Position Overview: CNC Programmer

As a CNC Programmer at J&J Machine, you are the brain of our manufacturing process. You won't be writing repetitive, basic code; you will be utilizing advanced CAD/CAM software to optimize toolpaths for complex 5-axis geometries, multi-axis Swiss turn configurations, and high-precision milling centers. We offer an environment where your technical problem-solving skills are valued, your creativity is encouraged, and your career stability is secure.

While other machine shops shy away from difficult parts, J&J Machine excels at them. We have built a reputation of excellence for machining exotic plastics and precious/refractory metals (such as Titanium, Inconel, and Hastelloy) to extremely close tolerances.

Our shop floor is driven by cutting-edge machining capabilities including:

  • Vertical & Horizontal Milling Capabilities
  • 5-Axis Milling Capabilities
  • Swiss Machining Capabilities
  • Turning Capabilities

See facilities list here: https://jandjmachine.com/index.php/about-us/facilities/facility-list/

Key Responsibilities

  • Program & Optimize: Develop, write, and optimize CNC programs for multi-axis equipment based on our core machining capabilities.
  • Setup & Operation Support: Assist in setting up and operating CNC machines when validating new programs.
  • Material Handling: Load and unload materials as needed during testing and production phases.
  • Technical Interpretation: Read and interpret complex blueprints, technical drawings, and engineering models.
  • Quality Inspection: Inspect parts using precision measuring tools to ensure they meet exact customer specifications.
  • Safety & Maintenance: Follow all safety procedures, maintain equipment, and keep the work area organized.
  • Collaboration: Work closely with setup machinists, operators, and team members to meet critical production deadlines.

Qualifications

  • Age Requirement: Must be at least 18 years old.
  • Experience: Previous CNC programming and advanced machining experience preferred.
  • Technical Skills: Superior ability to read blueprints, interpret GD&T, and use precision measuring tools.
  • Attention to Detail: Strong attention to detail with an uncompromising focus on quality.
  • Soft Skills: Dependable, team-oriented, with great communication skills.
  • Physical Demands: Ability to lift up to 50 lbs.

What We Offer

  • Growth & Learning: Continuous on-the-job training to advance your programming skillset.
  • Stability: A stable, growing company with advanced career potential in a modern shop.
  • Culture: A family-oriented, supportive team environment.
  • Compensation: Competitive pay based on experience with ample overtime opportunities.

Benefits

  • Health, Dental, and Life Insurance
  • 401(K) Plan & Profit Sharing
  • Paid Time Off (PTO) & Paid Holidays
  • Short & Long-term Disability
  • Shift differential for 2nd shift and weekend shifts
  • Tuition Reimbursement

Salary

Programmer: $66,560-$93,600

Hours

1st Shift – Mon-Thurs 6:00am-4:30pm, Fri 6:00am-12:00pm

2nd Shift – Mon-Thurs 4:30pm-3:00am

3rd Shift – Fri-Sun 6:00am-6:30pm

4th Shift – Fri-Sun 5:30pm-6:00am

Location

12655 Industrial Blvd NW, Elk River, MN 55330

Company Description

Founded in 1977 J & J Machine has earned a reputation of excellence for machining exotic plastics and metals. Our commitment to solving the tough challenges of machining difficult materials to extremely tight tolerances allows J & J Machine to offer a vast amount of experience that most machine shops cannot.We work to build up our employees and allow them to develop their skills to their desired levels. If you are willing to put in the effort and build on your skills we will commit to helping you achieve your goals. Our employees are our biggest asset!