Submit your resume

"*" indicates required fields

Max. file size: 8 MB.
Drop files here, or browse

The CNC Programmer will develop CNC programs for production on CNC vertical mills, horizontal mills, and CNC lathes.

The position will report directly to the Machine Shop Manufacturing Lead and/or the CNC Programming Lead – and will interact with engineers, machinists, and other production employees in order to develop efficient production processes. The CNC Programmer is responsible for tooling/fixturing selection, toolpath development, and for creating setup sheets to provide clear instructions to machinists. The CNC Programmer is also responsible for working with the machinists to troubleshoot programs and correct problems that may arise during production.


  • *Using Computer models and prints, develop programs for CNC machining centers using MasterCAM.

  • *Develop/maintain accurate and up to date tooling, fixturing, and toolpath libraries within CAM software.

  • *Ensure that programmed parts are running efficiently and to print. Work with the machinists as needed to

    correct quality issues that arise.

  • *Create and standardize setup sheets for the programmed parts.

  • *Update CAM programs as needed to reflect engineering revision changes on parts.

  • *Work closely with the Shop Foreman, Shop Lead, and machinists to design, manufacture, and/or order

    fixturing and tooling.

  • May be called upon to set-up and operate machining equipment, on an as needed basis.

  • Demonstrate a professional and positive attitude as well as a passion for continuous improvement.

  • Demonstrate strong time management skills with the ability to effectively coordinate multiple projects.

*denotes essential job function


5 years of experience with programming CNC mills and CNC lathes

  • 5-10 years of experience setting up/operating 3, 4, and 5-axis CNC mills / CNC lathes – as well as multi-axis mill/turn machining centers.

  • Experience with MasterCam, and/or similar CAD/CAM software.

  • Experience with Fanuc, Haas, and/or Mazatrol controls.

  • Knowledge of G-code programming, and the ability to edit by hand as needed.

  • Experience with other programs, such as Microsoft Word, Excel, and Outlook

  • Up-to-date practical knowledge of modern machining processes.

  • Exceptional organizational and planning skills

  • Ability to develop processes from start to finish.

  • Ability to multitask in a fast-paced environment.

  • Ability to effectively communicate with machinists, engineers, and managers verbally and through writing.

  • Must be authorized to work in the U.S. without sponsorship.

    Pay is $30-$40/Hour