CNC Programmer
Job Description
- • Develops, proves out, troubleshoots, and optimizes CNC programs.
- • Works with engineers to analyze technical data (models and drawings) to determine tooling, work-holding, speeds, and feeds.
- • Maintains an organized tool database in Mastercam.
- • Modifies, troubleshoots, and optimizes existing programs for different machining centers.
- • Modifies existing programs to enhance efficiencies.
- • Revises programs to eliminate errors, retests programs to check that problems have been solved.
- • Analyzes job orders, drawings, blueprints, specifications, and design data to calculate dimensions, tool selections, machine speeds, and feed rates.
- • High school diploma or equivalent required.
- • 2-year technical or associate degree in machining preferred.
- • Minimum 3 years’ CNC machining experience preferred.
- • Mastercam experience required, 3-5 years preferred.
- • Strong understanding of machining strategies for various grades of steel, stainless steel, aluminum, and other metals required.
- • Experience programming CNC turning centers and 3 – 5 axis CNC mills.
- • Familiarity with Edgecam, Fusion 360, and Solidworks preferred.
- Strong organizational, problem solving, and analytical skills.
- Versatility, flexibility, and a willingness to work within constantly changing priorities with enthusiasm.
- Must pass a post-employment offer drug screen and background check.
Additional Information
Meet Your Recruiter

Velma Blevins
Staffing Specialist
Hi,
My name is Velma and I love to connect Awesome people with Great Companies. Please contact me at 207.239.3752