CNC Machinist/Programer

Job Description

Position:  CNC Programmer/Machine Operator

Department:  Machine Shop

Location:  Indianapolis, IN

Reports to:  Machine Shop Manager

Job purpose

The company is seeking skilled programmers with milling experience in a high-speed machining environment.  The ideal candidate will create CNC programs for the manufacture of machined parts and tooling to meet required specifications.  This position will be required to setup, prove and run CNC programs on CNC machine tools.  Applicants must have at least 3 years programming experience, and experience using CAM software such as Mastercam 2017 is expected.

Duties and Responsibilities


  • Use Mastercam CAD/CAM software to edit and create CNC programs
  • Maintain CNC programs by revision level ensuring old revision archival
  • Determine processes, tools, work holding and stock needed for part manufacture
  • Ensure that the machine operators understand the machining processes used in CNC programs so programs can be efficiently and safely ran
  • Setup and safely run CNC machine tools
  • Inspect parts to verify blueprint and customer specifications are met
  • Understand and follow QMS procedures (ex. machining process, in process inspection, CNC program control, and traceability)
  • Ensure paperwork is correctly and completely filled out


  • Preventative maintenance on machines
  • Maintain clean, orderly and safe work environment.
  • Other duties assigned by manager

Required Qualifications

  • Proficient in using Mastercam CAD/CAM software to edit existing and creating new CNC programs
  • Communicate effectively with the engineering department and machine operators
  • Able to read and interpret blueprints
  • Able to properly use measuring instruments to inspect parts
  • Detail oriented / good problem solving skills
  • Able to make efficient use of time
  • Able to follow written and verbal instructions

Education / Experience

  • 5 years of experience in a machine shop environment
  • Experienced with NCSimul or other CNC verification software
  • General computer skills and familiarity with Microsoft Office products
  • Able to understand and edit G and M code CNC programs

Working Conditions

  • Requires standing for extended periods
  • Extended computer usage
  • Exposure to noise, oils, smoke, and grinding dust incidental to manufacturing processes
  • Exposure to chips, tools and materials that can cause cuts and other injuries if improperly handled

Physical Requirements

  • Able to lift and carry 70 pounds
  • Able to bend, squat, and lift repeatedly
  • Good eyesight and hearing for safe machine operation