Computer Numerical Control Programmer

Fathom Digital Manufacturing

Ham Lake (MN)

On-site

USD 60,000 - 90,000

Full time

9 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Dahlquist Machine by Fathom in Minnesota is seeking an experienced CNC Programmer to develop and optimize programs for both milling and turning on high‑mix parts. The role focuses on manufacturability, efficiency, and repeatability to shorten setup times and improve cycle times while meeting tight quality standards.

You will collaborate with machinists, supervisors, and QA to ensure production‑ready programs, support first‑article and NPI efforts, and drive continuous improvement in tooling,

Qualifications

  • 3–5 years of CNC programming experience in a job shop or high‑mix environment.
  • Experience with CAM software GibbsCAM required.
  • Experience programming milling and turning operations.
  • Experience with 4+1 and 5-axis machining preferred.
  • Strong knowledge of tooling, feeds and speeds, and machining strategies.
  • Proficiency in reading blueprints and applying GD&T.
  • Hands‑on machining or setup experience preferred.

Responsibilities

  • Program CNC milling and turning operations using GibbsCAM, including 4+1 and 5-axis machining.
  • Develop new programs for incoming parts with manufacturability in mind.
  • Optimize existing programs to reduce cycle times and tool wear.
  • Create setup documentation and support machinists during prove-out.
  • Collaborate with machinists, QA, and engineers to ensure first article success.
  • Troubleshoot programming, tooling, and process issues in production.

Skills

CNC programming
GibbsCAM
Milling
Turning
4+1 axis machining
5-axis machining
GD&T
Blueprint reading
Problem solving

Tools

GibbsCAM

Job description

Dahlquist Machine by Fathom is the premier precision machining company in America with over 30 state-of-the-art CNC mills and lathes paired with over 50 years of industry experience. Centrally located in a northern suburb of Minneapolis, Dahlquist Machine produces high-quality products with 100% on-time delivery, specializing in short- to medium-run quantities for high precision light metals, aluminum, and plastic parts.

Fathom Manufacturing

Fathom is one of the largest digital manufacturing platforms offering on-demand manufacturing in North America. With more than 90 large-platform industrial-grade 3D printing machines and a national footprint with more than 500,000 square feet of manufacturing capacity across 12 facilities, Fathom seamlessly blends in-house capabilities across plastic and metal additive technologies, CNC machining, injection molding & tooling, urethane casting, sheet metal fabrication, and design and engineering.

Position Summary:

The CNC Programmer is responsible for developing and optimizing CNC programs for both new and existing parts to support production performance and growth. This role focuses on building efficient, repeatable machining processes that drive first-part success, reduce setup time, and improve cycle time.

This position works closely with machinists, supervisors, and quality to ensure programs are practical, production-ready, and aligned with shop capabilities. The ideal candidate is a strong problem solver with hands‑on machining knowledge and the ability to translate complex part designs into reliable machining strategies.

Key Responsibilities:

  • Programming & Process Development
  • Program CNC milling and turning operations using GibbsCAM, including vertical milling, 4+1, and 5-axis machining, as well as twin-spindle turning with live tooling
  • Develop new programs for incoming parts with a focus on manufacturability, efficiency, and repeatability
  • Optimize existing programs to improve cycle times, reduce tool wear, and increase throughput
  • Select tooling, define cutting strategies, and support fixture concepts
  • Production Support
  • Create clear and accurate setup documentation to support machinists
  • Collaborate with machinists during prove-out to ensure successful first-part production
  • Troubleshoot programming, tooling, and process issues in support of production
  • Partner with Quality to support dimensional requirements and first article success
  • Support internal NPI efforts by developing scalable machining processes
  • Drive continuous improvement in cycle time, process consistency, and programming standards
  • Communicate across departments to align priorities and resolve technical challenges

Qualifications/Requirements:

  • 3–5 years of experience in CNC programming in a job shop or high mix manufacturing environment
  • Experience with CAM software such as GibbsCAM required
  • Experience programming both milling and turning operations
  • Experience with 4+1 and 5-axis machining preferred
  • Experience with CNC turning centers including twin-spindle and live tooling preferred
  • Strong understanding of cutting tools, feeds and speeds, and machining strategies
  • Proficiency in reading blueprints and applying GD&T
  • Hands‑on machining or setup experience strongly preferred
  • Strong problem-solving and process improvement mindset
  • Strong attention to detail and organizational ability
  • Ability to thrive in a fast‑paced, team-oriented environment
  • Commitment to quality, safety, and continuous improvement

Hours: 5:45 a.m. - 3:45 p.m. Monday - Thursday

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

CNC Programmer
CNC Programmer

Fathom Digital Manufacturing • Ham Lake (MN)

On-site
USD 65,000 - 90,000
CNC Machinist - Mills or Lathes
CNC Machinist - Mills or Lathes

Fathom Digital Manufacturing • Ham Lake (MN)

On-site
USD 52,000 - 78,000
CNC Machinist - Mills or Lathes
CNC Machinist - Mills or Lathes

Fathom Mfg • Ham Lake (MN)

On-site
USD 30,000 - 39,000
CNC Machinist - Mills
CNC Machinist - Mills

Fathommfg • Ham Lake (MN)

On-site
USD 34,000 - 50,000
Computer Numerical Control Programmer
Computer Numerical Control Programmer

Fathom Digital Manufacturing • Round Rock (TX)

On-site
USD 70,000 - 100,000
Health benefits
401(k) plan
Paid time off
+3
CNC Programmer - 4+1/5-Axis Machining Expert (GibbsCAM)
CNC Programmer - 4+1/5-Axis Machining Expert (GibbsCAM)

Fathom Digital Manufacturing • Ham Lake (MN)

On-site
USD 65,000 - 90,000
CNC Programmer: 4-5 Axis Milling/Turning (GibbsCAM)
CNC Programmer: 4-5 Axis Milling/Turning (GibbsCAM)

Fathom Digital Manufacturing • Ham Lake (MN)

On-site
USD 60,000 - 90,000
CNC Machinist - Mills
CNC Machinist - Mills

Midwest Composite Technologies Inc. • Ham Lake (MN)

On-site
USD 34,000 - 50,000
CNC Programmer
CNC Programmer

LeoForce • Blaine (MN)

On-site
USD 41,000 - 69,000
First shift
Friday half-day
Computer Numerical Control Programmer
Computer Numerical Control Programmer

TRS Staffing Solutions • Lebanon

On-site
USD 45,000 - 70,000