CNC Programmer

Fathom MfgHam Lake, MN
Onsite

About The Position

Dahlquist Machine by Fathom is a premier precision machining company specializing in short- to medium-run quantities for high precision light metals, aluminum, and plastic parts, utilizing over 30 state-of-the-art CNC mills and lathes. Fathom Manufacturing, its parent company, is one of North America's largest digital manufacturing platforms, boasting over 90 industrial-grade 3D printing machines and 500,000 square feet of manufacturing capacity across 12 facilities. The CNC Programmer role is responsible for developing and optimizing CNC programs for both new and existing parts to enhance production performance and growth. This involves creating efficient, repeatable machining processes to achieve first-part success, reduce setup time, and improve cycle time. The position requires close collaboration with machinists, supervisors, and quality personnel to ensure programs are practical, production-ready, and aligned with the shop's capabilities. The ideal candidate will be a strong problem solver with hands-on machining knowledge, capable of translating complex part designs into reliable machining strategies.

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
  • Strong understanding of cutting tools, feeds and speeds, and machining strategies
  • Proficiency in reading blueprints and applying GD&T
  • 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

Nice To Haves

  • Experience with 4+1 and 5-axis machining preferred
  • Experience with CNC turning centers including twin-spindle and live tooling preferred
  • Hands-on machining or setup experience strongly preferred

Responsibilities

  • 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
  • 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

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Education Level

No Education Listed

Number of Employees

11-50 employees

© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service