CNC Programmer/Operator

Department: McMillan

Reports to: Manager of Manufacturing Canola

Full time

Job Summary: The CNC Programmer is responsible for using software to produce and optimize G-code from a 3D model for machined parts.

Main Job Tasks and Responsibilities:

  • Program machined parts within specific tolerances on Mastercam
  • Manage and validate tools in Mastercam
  • Review part measurements and finishing details to ensure accuracy
  • Provide simulate tool paths
  • Resolve and troubleshoot CNC Program issues
  • Create and distribute blueprints
  • Maintain production standards, quality expectations
  • Assist with manually program CNC Lathes and Mills
  • Inform supervisor of production interference’s
  • Maintain a safe work environment’
  • Maintain tool library
  • Operate CNC Mills and Lathes as required
  • Other duties as assigned



  • Post-secondary Diploma in Engineering Technology
  • Minimum 2 years’ experience in setup and operation of CNC lathes and mills
  • Computer software experience with Mastercam and Solidworks
  • Tool & Die design will be an asset
  • Possess a valid driver’s license

Key competencies

  • Excellent mathematical skills
  • Keen attention to detail
  • Ability to read G & M code
  • Ability to sypher GD&T
  • Extensive knowledge of Imperial/Metric measurement system
  • Computer literate – must be able to learn new CNC Programming software
  • Takes initiative and can work well independently
  • Team player mentality
  • Excellent problem solving and troubleshooting skills
  • Time management skills
  • Multitask and establish priorities
  • Able to work well under pressure

Work Conditions

    • Fast-paced environment
    • Must be able to work rotating shifts
    • Must be able available for overtime when required
    • Extended periods of standing and walking
    • Flexible with day-to-day roles
Apply Now