CNC Programmer / Applications Specialist

Ebco Industries Ltd.

Richmond

On-site

CAD 85,000 - 120,000

Full time

33 hours ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Ebco Industries Ltd. in Richmond, BC, is seeking a CNC Programmer / Applications Specialist to develop CNC programs, design fixtures, optimize operations, and support production.

You will work with CAM and 3D CAD, evaluate tooling, and collaborate with engineering to improve manufacturability and pursue automation goals.

Qualifications

  • Diploma or degree in Mechanical Engineering, Manufacturing Technology, or equivalent experience.
  • Strong analytical and problem-solving abilities.
  • Experience in CNC programming for 3–5 axis machines.
  • Ability to read engineering drawings and translate specs into machining operations.
  • Proficiency in English communication.

Responsibilities

  • Program 3–5 axis CNC machines using CAM and 3D CAD.
  • Create/modify 3D models, surfaces, and machining strategies.
  • Select tooling and determine feeds, speeds, and parameters.
  • Design fixtures, jigs, and setup methods for efficient machining.
  • Develop setup sheets, tool lists, and production documentation.
  • Verify CNC programs for safety, quality, and manufacturability.
  • Interpret engineering drawings into machining operations.
  • Assist during program prove-outs, test cuts, and troubleshooting.
  • Collaborate with engineering/production to improve manufacturability and workflow.
  • Identify bottlenecks and participate in continuous improvement initiatives.

Skills

CNC programming (3–5 axis)
3D modeling from surfaces/solids
G-code understanding
Macro programming
English communication
Problem solving

Education

Diploma/degree in Mechanical Engineering or Manufacturing Technology

Tools

CAM software
3D CAD software
Microsoft Office

Job description

The CNC Programmer / Applications Specialist is responsible for developing CNC programs, designing fixtures, optimizing machining operations, and supporting production teams to ensure high-quality and efficient manufacturing outcomes. This role combines advanced CNC programming with practical applications support, enabling seamless transition from engineering design to shop floor execution. Experience in automation and lights-out production in a high-mix, low-volume environment is highly regarded.

What you’ll Do:
CNC Programming
  • Program 3–5 axis CNC machines using CAM and 3D CAD.
  • Create and modify 3D models, surfaces, and machining strategies.
  • Select cutting tools and determine optimal feeds, speeds, and machining parameters.
  • Design fixtures, jigs, and setup methods to support efficient machining.
  • Develop clear and accurate setup sheets, tool lists, and production documentation.
  • Verify CNC programs for safety, quality, and manufacturability.
  • Interpret engineering drawings and translate specifications into machining operations.
Applications & Process Support
  • Assist machinists during program prove-outs, test cuts, and troubleshooting activities.
  • Provide technical recommendations to improve cycle times, tool life, and machining efficiency.
  • Evaluate tooling, work holding, and machining methods to support process improvements.
  • Collaborate with engineering and production teams to enhance manufacturability and workflow.
  • Identify bottlenecks and participate in continuous improvement initiatives.
  • Support shop-floor teams with technical questions related to machining processes and CNC programming.
  • Collaborate with management on long-term automation and lights-out strategy, advising on CNC programming standards, workholding/tooling/robotic approaches, and CAM process optimization.
What You’ll Bring:
Technical Experience
  • Strong experience in CNC programming 3-5 axis.
  • Proven understanding of complex machining processes, tooling, cutting parameters, and G-code.
  • Ability to build 3D models and program from surfaces and solids.
  • Experience in heavy machining or metal fabrication is an asset.
  • Knowledge of macro programming is essential
  • Proficiency with Microsoft Office (Word, Excel).
Knowledge, Skills and Abilities:
  • Diploma or degree in Mechanical Engineering, Manufacturing Technology, or equivalent experience.
  • Strong analytical and problem-solving abilities.
  • Ability to work collaboratively in a multidisciplinary, fast-paced environment.
  • Clear and effective communication skills in English.
  • Strong work ethic with a commitment to accuracy, quality, and continuous improvement.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Cnc Programmer
Cnc Programmer

Coordinate Industries Ltd • Oakville

On-site
CAD 70,000 - 95,000
CNC Programmer
CNC Programmer

Apex-Precision-Inc.-1 • Saint-Lazare

On-site
CAD 60,000 - 85,000
CNC Machinist
CNC Machinist

Safariland Group • Ottawa

On-site
CAD 65,000 - 90,000
CNC Production Manager
CNC Production Manager

ML6 Search + Talent Advisory • Vaughan

On-site
CAD 105,000 - 115,000
CNC Operator & Programmer
CNC Operator & Programmer

I8IS - Infiniti Software Solutions • Hamilton

On-site
CAD 55,000 - 75,000
CNC Programmer - Custom Castings
CNC Programmer - Custom Castings

Nordstern Group • Winnipeg

Hybrid
CAD 65,000 - 100,000
Hiring bonus
4-day workweek
Full benefits package including RRSP
+2
Cnc Lathe programmer, Set up, operator
Cnc Lathe programmer, Set up, operator

Rebel Automated Systems • Cambridge

Hybrid
CAD 65,000 - 90,000
CNC Operator
CNC Operator

Flexjet LLC • Canada

On-site
CAD 55,000 - 80,000
CNC Machinist(s) - Program, set-up & run
CNC Machinist(s) - Program, set-up & run

Canadian Manufacturing • Canada

Hybrid
CAD 40,000 - 57,000
Competitive wages up to $35.00/hour
Health / dental insurance
Overtime opportunities
+2
CNC Machinist
CNC Machinist

Dynacast International • Peterborough

On-site
CAD 47,000 - 62,000