CNC Programmer
Job Description
Our Client is a world class precision manufacturer of metal components and sub-assemblies that
use metal cutting, forming, machining, welding, assembly and paint. They use state-of-the-art machining and fabrication techniques in a lean, self-directed work team manufacturing environment to produce high value-added, cost-effective products for our strategic partners.
They are seeking a CNC Machine Setup / Operator to join their manufacturing team.
Salary: per hour (BOE)
Location: Oakville
Shift:1 for the morning shift (6:am to 2:pm 8hrs, 5-day week – Monday to Friday)
This role is primarily focused on program development, tool path optimization, and technical support — not routine machine operation.
Role Scope & Performance Expectations
Cycle Time Improvement Expectation
- Expected to identify and deliver –% cycle time improvements on targeted parts within the first 6– months where baseline opportunities exist.
- Demonstrated history of measurable machining efficiency improvements is strongly preferred.
Fixture & Workholding Ownership
- Owns machining input to fixture/workholding strategy and design reviews.
- Collaborates with Engineering on new fixture concepts and validates manufacturability.
- Expected to recommend improvements to existing workholding to improve stability, access, and cycle time.
- Full standalone fixture design is an asset but not required.
Launch vs. Steady-State Mix
- Approximately % new part launch / % production support and optimization.
- Heavy involvement during APQP and first-piece prove-out phases.
- Ongoing responsibility to continuously improve legacy programs.
Production Environment
- Mix of medium-volume automotive repeat work with moderate part variation. Not a pure job shop environment — candidate must be comfortable with: o repeat production discipline o cycle time pressure o standardized processes o continuous improvement expectations Operating System Alignment Active participant in APQP, TEPAC, and structured launch reviews. Expected to support: o CTQ (Critical to Quality) validation during prove-out o process capability improvement o standardized work development o layered problem solving when machining issues occur
Responsibilities
Programming & Process Development
- Analyze part drawings, solid models, and process requirements to determine optimal machining strategy. Develop, modify, and optimize CNC programs using Mastercam for 2-axis through multi-axis machining (Fanuc-based controls). Generate CNC programs directly from 3D solid models with strong focus on accuracy and efficiency. Perform advanced tool path optimization to improve cycle time, tool life, and process stability. Establish tooling strategies, cutting parameters, and workholding concepts to support stable production. Lead selection and procurement of cutting tools and inserts in collaboration with approved vendors. Create setup sheets, tool lists, and program documentation to support repeatable manufacturing. Support first-piece prove-out and program validation on the shop floor.
Production Support
- Provide technical support to setup personnel and operators during launches and production runs. Troubleshoot machining issues related to tool life, cycle time, quality, and process stability. Implement program revisions and tooling improvements to resolve production issues. Participate in structured root cause analysis for machining-related defects.
Continuous Improvement
- Drive cycle time, tool life, and process capability improvements.
- Support Lean manufacturing and waste reduction initiatives.
- Standardize best practices across similar part families where applicable.
- Support APQP/launch activities and TEPAC readiness for new part introduction.
Technical & Cross-Functional Support
- Review customer or supplier drawings for manufacturability concerns.
- Maintain accurate and current program revision control and documentation.
- Collaborate with Engineering, Quality, and Production teams to ensure APQP requirements are met.
- Support fixture and tooling design reviews when required.
Requirements
Education and Experience
Experience
• 5+ years CNC programming experience in a production machining environment (automotive or industrial preferred).
• Strong hands-on experience with Mastercam (required).
• Experience programming Fanuc-controlled machines.
• Experience working with CNC equipment such as Haas, Mazak, Toyoda, and Mori Seiki.
• Experience with 2-axis through multi-axis machining.
• Demonstrated success improving cycle time and machining efficiency.
• Experience supporting shop floor prove-outs and APQP launches.
Technical Skills
• CAM proficiency: Mastercam (required)
• CAD proficiency: SolidWorks or equivalent (required)
• Manual G-code programming considered an asset
• Strong cutting tool and insert application knowledge
• Ability to read and interpret GD&T and technical drawings
Certifications (Assets)
• Provincial Certificate of Qualification — General Machinist (asset)
Core Competencies
• Strong problem-solving and root cause capability
• High attention to detail and process discipline
• Sense of urgency around production support
• Effective cross-functional communication
• Continuous improvement mindset
Working Relationship Clarification (Important) This role:
• Owns CNC program creation and optimization
• Leads tooling strategy and supports procurement
• Supports APQP/TEPAC launch readiness
• Drives measurable machining performance improvements
This role does NOT primarily perform:
• Routine machine operation
• Production setup ownership
• General labor functions
Education
• College diploma or certificate in CNC Programming, Machining, Mechanical Technology, or related field required.
If you have the skills and experience that we are looking for to be successful in this role please apply online, email or fax your resume to Heather Boreham
fax to --7
We are an equal opportunity Employer!