CNC PROGRAMMER
- Calgary, AB, Canada
Applications open in a new tab.
Job details
- Experience
- Minimum 3 years’ experience using CNC programming software
- Posting language
- English
- Posted
Original job description
Primary Role
The CNC Programmer is responsible for developing, verifying, and maintaining CNC programs used to manufacture wood, laminate, solid surface, and related components. This position supports efficient production by translating engineering drawings, models, and specifications into optimized machine programs while ensuring Evans’ quality and safety standards are met. The CNC Programmer also serves as a backup for Cutlist.
Key Responsibilities
Review drawings, models and specifications for required fabricated components.
Create and maintain CNC programs for standard products and components.
Verify programs against drawings, models, and production requirements prior to release.
Upload and maintain approved programs within designated machine and network locations.
Ensure production schedules are supported through timely completion of programming activities.
Communicate potential issues affecting production schedules, quality, or material requirements to the Supervisor or Manager.
Support CNC operators with program related questions and/or troubleshooting.
Create programs for standard materials including MDF and laminate products.
Support Millwork design to program components beyond the ability of WFI.
Collaborate with Cutlist to identify custom part size requirements and support quality control.
Follow established programming standards and best practices.
Provide support in other fabrication areas as required by production demands.
Troubleshoot and resolve programming, drawing, material and manufacturing issues by escalating accordingly.
Create custom CNC programs for new or non-standard products.
Recommend modifications to improve manufacturability, efficiency, quality, and material utilization.
Create programs for complex materials including solid surface, compact laminate, and specialty materials.
Validate tooling selection and machining strategies for new applications.
Collaborate with Design, Engineering and Production teams to resolve manufacturing challenges.
Support continuous improvement initiatives related to CNC programming and production processes.
Education & Experience
High school diploma or equivalent.
Post-secondary education in CNC machining, manufacturing technology, engineering technology, or related field is considered an asset.
Minimum 3 years’ experience using CNC programming software
Experience with Mastercam preferred
Experience using other CNC programming software such as Inventorcam, Cabinet Vision, or similar.
Experience operating CNC equipment and a strong understanding of shop floor manufacturing processes.
Strong understanding of tooling selection, machining practices, and material optimization strategies.
Experience within woodworking, millwork, cabinetry, furniture manufacturing, or custom fabrication environments preferred.
Qualifications & Competencies Required
Strong oral and written communication skills.
Ability to read and interpret technical drawings, specifications and 3D models.
Proficient use of measuring and verification equipment.
Intermediate understanding of CNC programming software, machine capabilities, and tooling selection.
Strong understanding of fabricated products and manufacturing methods.
Ability to effectively communicate technical information to CNC operators, Supervisors, and Design team members.
Effective problem-solving and troubleshooting abilities.
Ability to identify and recommend process improvements.
Desired Behaviours
Makes fact-based decisions having done the hard work of obtaining actual data
Demonstrates ownership through prompt action, clear communication, timely response, escalates if needed,
Drives continuous improvement through personal initiative and innovation.
Learns from failures in a positive/structured way, focusing on process improvements and corrective actions going forward.
Delivers consistent results meeting our commitments
Maintains focus on priorities, what is important to our customers (internal or external).
Working Environment / Location
Calgary, AB
PPE Required
More about this job
Responsibilities
The CNC Programmer at Evans Consoles will turn drawings and 3D models into machine programs, check them before release, and fix issues for CNC operators. The role also creates custom programs for new products and suggests changes that make production faster and use material better.
Requirements
Candidates need a high school diploma and at least 3 years of CNC programming experience, with Mastercam preferred. They must read technical drawings and 3D models, understand tooling and shop floor processes, and communicate clearly with operators and designers.
Skills
- Mastercam
- InventorCAM
- Cabinet Vision
- CNC programming
- CNC operation
- Tooling selection
- Machining strategies
- Material optimization
- Reading technical drawings
- Reading 3D models
- Measuring and verification equipment
- Troubleshooting
- Process improvement
- Written and oral communication
- Solid surface fabrication
- Laminate fabrication
- MDF processing
- Woodworking
- Millwork
- Cabinetry
- Fabrication methods
Categories
- Manufacturing
- Engineering
- Trades
Keywords
- CNC programmer
- CNC programming
- Mastercam
- InventorCAM
- Cabinet Vision
- CNC machining
- CAM programming
- CNC router
- toolpath
- tooling selection
- woodworking
- millwork
- cabinetry
- solid surface
- laminate
- MDF
- fabrication
- technical drawings
- 3D models
- manufacturing
Seniority
Mid level
Tools
- Mastercam
- InventorCAM
- Cabinet Vision
- measuring and verification equipment
Languages
- English
Fields of study
- CNC machining
- manufacturing technology
- engineering technology