Hire the Best CNC Programmers
in Canada

More than 3,000 reviews on G2
Rating is 4.5 out of 5.
4.5/5
of Upwork by G2 peer reviewers
Samy B.

Pointe-Claire, Canada

$35/hr
5.0
5 jobs

Senior CNC Programmer with 15+ years of experience delivering high-performance Mastercam programs focused on cycle time reduction, process optimization, and production reliability for demanding manufacturing environments. Since 2008, I have supported aerospace, automotive, stamping, and injection mould operations, working with a wide range of CNC machines (HAAS, DMG MORI, MAZAK...), controls (FANUC, HEIDENHAIN, SIEMENS, CYLOS, MAZATROL), and materials including aluminum, steel, stainless steel, titanium, plastics, and copper alloys. I specialize in production-ready CAM strategies that improve efficiency, surface quality, and tool life—without compromising process stability, GD&T requirements, or shop-floor realities. Using Mastercam, I program CNC mills and lathes, including 2-axis, 3-axis, and live-tooling CNC lathes. My approach is analytical and results-driven: every operation is built around optimal tool engagement, correct feeds and speeds, machine capability, and production volume. I work as a technical partner, not just a programmer. I collaborate with clients to define machining strategies, select tooling, design fixtures, and refine processes to meet quality, cost, and delivery targets. What clients hire me for: • High-efficiency Mastercam toolpaths • Cycle time reduction and machining optimization • Tooling, fixturing, and process engineering • Clean, documented CNC programs with shop-ready setup sheets I also optimize existing CNC programs, often achieving up to 25% cycle-time reduction while minimizing tool wear—frequently without changing machines. This includes fixture redesign, improved machining strategies, and process standardization, all while fully respecting GD&T and part quality requirements. If you are looking for a senior-level CNC programming specialist with real-world production experience, I deliver reliable, optimized solutions for professional manufacturing teams, with enough reviews and refinements to ensure everything is perfect. Feel free to reach out to discuss your project.

  • CNC Programming
  • CAD & CAM Software
  • CAM Software
  • Mastercam
  • 3D Modeling
  • 3D Drawing
  • 2D Drawing
  • 3Design
Olek I.

Vernon, Canada

$25/hr
5.0
8 jobs

Skills: * SolidWorks (3D modeling & drawings) * Mechanical design for manufacturing * CAD/CAM workflow * CNC Programming (Fanuc, 3 & 4-axis machining) * DXF & production-ready files * Manufacturing & shop-floor support I am a CNC Engineer specializing in Fanuc-controlled CNC machines, including 4-axis machining, CAD/CAM programming, and mechanical design for manufacturing. I create production-ready solutions from concept to finished parts with a strong focus on accuracy and efficiency. I work directly in production environments, programming CNC toolpaths, preparing technical drawings, SolidWorks models, and DXF files for machining. My experience includes supporting operators, welders, and production teams to ensure smooth and precise manufacturing. My goal is to turn ideas and sketches into reliable, manufacturable components with minimal errors and efficient machining strategies.

  • CNC Programming
  • SolidWorks
  • 3D Modeling
  • 3D Design
  • Laser Engraving
  • KeyShot
  • Project Engineering
  • CorelDRAW
  • Visualization
  • Graphic Design
  • Product Design
  • Concept Design
Alex R.

Halifax, Canada

$50/hr
5.0
3 jobs

3 Axis, 5 Axis, Turning and Mill-Turn Programming Parametric G-Code CAM Macro Programming For Advanced Automation of Existing Systems. Design-For-Manufacturing Consulting Machine Shop Process Design Proficient in Esprit CAM, Fusion360 CAM/CAD, MasterCAM and Solidworks. Remote or On-Site available.

  • CNC Programming
  • CAD
  • CAM Software
  • SolidWorks
  • Manufacturing & Construction
  • Autodesk Fusion 360
Devon H.

Aurora, Canada

$60/hr
4.5
3 jobs

insta: @dh_tools I'm a hardware/software developer. If you can think of it, I can build it! From concept to completion, I can fulfill all your projects needs: - CAD - 3D Modelling - CAM (3D Printing/Router CNC/Laser CNC) - PCB+A Design - Component Sourcing - Animatronic/Robotic Design & Development - Full Stack Web Design - IOS/Android/Linux App Design - Web/App Deployment - IT Solution Design

  • CAD
  • 3D Modeling
  • 3D Design
  • Software Development
  • Hardware Design
  • Prop Design

How it works

Post a job for freePost a job

Tell us what you need. Create your own job post or generate one with AI then filter talent matches.

Hire top talent fast

Consult, interview, and hire quickly, so you can meet the freelancers you're excited about.

Collaborate easily

Use Upwork to chat or video call, share files, and track project progress right from the app.

Payment simplified

Manage payments in one place with flexible billing options. Only pay for approved work, hourly or by milestone.

Don't just take our word for it

How do I hire a CNC Programmer in Canada on Upwork?

You can hire a CNC Programmer in Canada on Upwork in four simple steps:

  • Create a job post tailored to your CNC Programmer project scope. We'll walk you through the process step by step.
  • Browse top CNC Programmer talent on Upwork and invite them to your project.
  • Once the proposals start flowing in, create a shortlist of top CNC Programmer profiles and interview.
  • Hire the right CNC Programmer for your project from Upwork, the world's largest work marketplace.

At Upwork, we believe talent staffing should be easy.

How much does it cost to hire a CNC Programmer?

Rates charged by CNC Programmers on Upwork can vary with a number of factors including experience, location, and market conditions. See hourly rates for in-demand skills on Upwork.

Why hire a CNC Programmer in Canada on Upwork?

As the world's work marketplace, we connect highly-skilled freelance CNC Programmers and businesses and help them build trusted, long-term relationships so they can achieve more together. Let us help you build the dream CNC Programmer team you need to succeed.

Can I hire a CNC Programmer in Canada within 24 hours on Upwork?

Depending on availability and the quality of your job post, it's entirely possible to sign up for Upwork and receive CNC Programmer proposals within 24 hours of posting a job description.