CNC PROGRAMMER
Role Overview
The CNC Programmer is responsible for developing, verifying, and optimizing CNC machining programs for the manufacture of precision components using 3-axis and 5-axis CNC milling equipment.
Working within an offline CAD/CAM programming environment, this position requires a strong understanding of machining principles, cutting tools, work holding methods, and manufacturing processes to develop efficient and reliable machining strategies.
The successful candidate will combine technical programming expertise with practical machining knowledge to ensure components are manufactured accurately, efficiently, and in accordance with engineering specifications and quality standards.
Reports To: CNC Programming Supervisor
Key Skills for This Role
Full Job Posting
Founded in 1996, Select Tool is a leading manufacturer of high quality and innovative solutions to valued customers worldwide. We are a full-service provider of Automation, Special Machines, Turn-Key Productivity Systems, Specialty Tooling, and Checking Fixtures.
We control our value chain from concept to completion, thus offering many professional development and personal growth opportunities to our team members, as well as greater value and capabilities for our customers.
We value our team members, which is why we offer excellent wages, comprehensive benefits & RRSP program along with a great work environment, clean and modern facilities, and a driving desire to continue to be the best at what we do.
Position Overview
The CNC Programmer is responsible for developing, verifying, and optimizing CNC machining programs for the manufacture of precision components using 3-axis and 5-axis CNC milling equipment.
Working within an offline CAD/CAM programming environment, this position requires a strong understanding of machining principles, cutting tools, work holding methods, and manufacturing processes to develop efficient and reliable machining strategies.
The successful candidate will combine technical programming expertise with practical machining knowledge to ensure components are manufactured accurately, efficiently, and in accordance with engineering specifications and quality standards.
Reports To: CNC Programming Supervisor
Key Responsibilities
- Develop and optimize CNC machining programs for 3-axis and 5-axis milling equipment using CAD/CAM software.
- Review and interpret 3D CAD models, engineering drawings, and GD&T requirements to determine appropriate machining processes.
- Develop effective machining strategies.
- Select appropriate cutting tools, toolpaths, machining parameters, speeds, and feeds to maximize machining efficiency and quality.
- Establish machining sequences and work holding requirements to support efficient setups and production.
- Prepare clear and accurate setup instructions, tooling information, and machining documentation for shop-floor machinists.
- Verify CNC programs through simulation and toolpath analysis to identify potential collisions, programming errors, and machining concerns before release to production.
- Troubleshoot programming and machining issues, adjusting as required to improve performance and dimensional accuracy.
- Work closely with machinists, engineering, and other manufacturing personnel to resolve technical challenges and support successful production.
- Continuously evaluate and improve machining strategies to reduce cycle times, improve tool life, and enhance overall manufacturing efficiency.
- Maintain organized programming files, machining documentation, and established programming standards.
- Follow company safety procedures and support a safe, organized, and efficient manufacturing environment.
Qualifications & Experience
- Previous experience developing CNC programs for precision machining applications in a custom manufacturing environment.
- Strong practical understanding of machining principles, cutting tools, feeds and speeds, work holding, and material characteristics.
- Experience programming 3-axis CNC milling equipment, with 5-axis programming experience considered a strong asset.
- Previous hands-on experience setting up and operating CNC milling machines as a machinist is highly desirable.
- Proficiency with CAD/CAM programming software; experience with PowerMill, PowerShape, and SolidWorks is considered an asset.
- Experience manufacturing components for checking fixtures, automation systems, specialty tooling, or similar custom manufacturing applications is preferred.
- Familiarity with FCS and other standardized work holding and fixturing systems is considered an asset.
- Ability to interpret complex engineering drawings, 3D CAD models, and GD&T requirements.
- Strong understanding of machining strategies, toolpath optimization, and program verification techniques.
- Excellent mechanical aptitude, analytical thinking, and problem-solving abilities.
- Strong organizational and time management skills, with the ability to manage multiple programming priorities.
- Effective written and verbal communication skills and the ability to work collaboratively with shop-floor personnel.
- Commitment to quality, accuracy, continuous improvement, and efficient manufacturing practices.
Education
- High school diploma or equivalent.
- Completion of a recognized machining, CNC programming, manufacturing technology, or related technical training program is preferred.
- Equivalent practical experience in CNC machining and CAD/CAM programming will be considered.
What We Offer
- Excellent wages commensurate with experience and technical ability.
- Comprehensive employee benefits.
- Company matching RRSP program.
- Modern, well-equipped precision manufacturing facilities.
- Opportunities for continued skill development and long-term career growth.
- The stability of an established manufacturing company with operations in Canada, the United States, and Mexico.
Join Our Team
We are looking for skilled individuals who combine advanced CNC programming capabilities with a strong understanding of practical machining principles and take pride in developing efficient, accurate, and reliable manufacturing processes.
Join a company where technical expertise, innovation, and quality workmanship are valued. We offer a modern manufacturing environment, opportunities for professional growth, and a rewarding long-term career with an established industry leader.
Accessibility:
Select Tool is committed to fostering a positive work environment and empowering its employees. Select Tool encourages applications from all qualified applicants and provides accommodations for applicants with disabilities. Please contact [email protected] if you require an accommodation during the recruitment process.
Additional Job Details
Work Setting: Onsite
Employment Type: Full Time
Employment Timeline: Permanent
Rate: 25 - 35 CAD per hour
Job Categories: Manufacturing & Warehouse
Availability / Shifts: Monday — Days, Monday — Afternoons, Tuesday — Days, Tuesday — Afternoons, Wednesday — Days, Wednesday — Afternoons, Thursday — Days, Thursday — Afternoons, Friday — Days, Friday — Afternoons, Saturday — Days, Saturday — Afternoons
Min/Max Hours: 40 - 50 hours per week
Vacancy Status: Existing vacancy
Ideal Candidate: Mid-Career Professional
Years of Experience: 5-7 Years
Level of Education: Completed High School
Languages: English
Benefits: Extended health care, Vision care, Dental care, Life insurance, RRSP matching
About Select Tool Inc.
Private Canadian manufacturer of gauges, check fixtures, automation and specialty tooling for automotive OEMs and tier suppliers.
Visit company websiteJobs and hiring trendsApply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Select Tool Inc.
FITTER/WELDER – CUSTOM FABRICATION
Windsor, CAN
CNC MACHINIST
Windsor, CAN
Apprentice Opportunities
Windsor, CAN
ACCOUNTS PAYABLE / RECEPTIONIST
Windsor, CAN
Junior Controls and Robotics Technician
Windsor, CAN
