Junior CNC Programmer

BD Diesel

Abbotsford

On-site

CAD 37,000 - 44,000

Full time

3 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Dental care
Extended health care
Life insurance
On-site parking
Paid time off
RRSP match
Vision care
Quarterly incentive plans
Employee assistance program

Job summary

BD Diesel is seeking a Junior CNC Programmer to support development, maintenance, and improvement of CNC programs in our Abbotsford machine shop. This entry-level role is ideal for someone who completed a post-secondary CNC program and wants to build hands-on skills in a production environment.

You will work under guidance to assist with programming, tooling selection, setup documentation, verification, and production support, gaining hands-on shop floor experience with state-of-the-art

Qualifications

  • Completion of a post-secondary certificate or diploma in machining and CNC programming or closely related program.
  • Foundational knowledge of CNC milling and turning, cutting tools, machining sequences, feeds, and speeds.
  • Familiarity with CAD/CAM software; GibbsCAM is an asset.

Responsibilities

  • Assist with developing and modifying CNC programs for milling and turning under supervision.
  • Review drawings and CAD models to understand tolerances and machining requirements.
  • Assist with selecting tools, toolpaths, feeds and speeds for equipment and material.
  • Support setups and first-piece inspections with machinists.
  • Maintain program files and revision records per company standards.

Skills

CNC programming
CAD/CAM
GibbsCAM
Reading drawings

Education

Post-secondary CNC programming certificate/diploma

Tools

GibbsCAM

Job description

About Us

At BD Diesel Performance we're constantly striving not to be simply the best, but to be better. As part of Burnout Brands, we are a leading manufacturer and supplier of high-performance diesel parts across North America. From our state-of-the‑art facility in Abbotsford, we design, manufacture, and distribute products that support the diesel truck aftermarket and are trusted across the industry.

We are a fast-paced, production-oriented machine shop with a strong focus on quality, innovation, and continuous improvement. As we continue to grow, we are looking for skilled individuals to join our expanding team. If you are an experienced Machinist or Operator, there is an opportunity for you to build your career with us.

Position Overview

BD Diesel is seeking a motivated and detail-oriented Junior CNC Programmer to support the development, maintenance, and improvement of CNC programs within our machine shop. This entry-level position is suited to someone who has completed a post‑secondary machinist/CNC programming program and is looking to build their technical skills in a production manufacturing environment.

Working under the guidance of the CNC Programmer Team Lead and experienced machinists, this individual will assist with CNC programming, tooling selection, setup documentation, program verification, and production support. The role combines computer-based programming with hands‑on shop floor learning to develop safe, accurate, and repeatable machining processes.

The ideal candidate brings a strong foundation in machining principles, a willingness to learn, and a commitment to quality and safety. Previous work experience is an asset but is not required; relevant school projects and practical training will be considered.

This role is based onsite in Abbotsford.

Why Join Us
  • Competitive compensation and pay based on experience
  • Opportunities for career growth in a growing company
  • A supportive, collaborative, and safety-focused work environment
  • Hands‑on experience with state‑of‑the‑art equipment and high-performance products
  • Being part of a recognized and respected brand in the diesel aftermarket

We are committed to helping our team thrive while producing the highest-quality products in the industry.

Schedule

4x10 Schedule

Monday-Friday, with the specific days and hours to be confirmed.

Pay: $27-$32 / Per Hour

Requirements
  • Assist with developing and modifying CNC programs for milling and turning equipment using CAD/CAM software, under the guidance of the CNC Programmer Team Lead
  • Review technical drawings and CAD models to understand part dimensions, tolerances, materials, and machining requirements
  • Assist with selecting cutting tools, toolpaths, feeds, speeds, and machining sequences appropriate to the equipment and material
  • Use CAM simulation and established verification procedures to identify potential programming errors, collisions, and machining concerns before programs are released
  • Submit new and revised programs for review and approval before production use, following established procedures
  • Prepare and maintain setup sheets, tooling lists, work instructions, and other machining documentation
  • Support machine setups, supervised program prove-outs, and first-piece inspections alongside experienced machinists
  • Use precision measuring instruments to check machined components against drawing and quality requirements
  • Assist with troubleshooting programming and machining issues, seeking guidance when problems exceed current training or experience
  • Support improvements to cycle times, setup efficiency, tool life, and machining quality
  • Assist with tooling and work holding preparation, including basic fixture concepts under supervision
  • Maintain accurate program files and revision records in accordance with company standards
  • Collaborate with Production, Engineering, and Quality to support machining requirements for existing products and new product development
  • Participate in training and apply feedback to build proficiency in CNC programming, machining practices, and CAD/CAM software
  • Follow established safety procedures and contribute to housekeeping, 5S, and continuous improvement activities
  • Support production as needed, including operating CNC equipment, running parts, and assisting machinists to help meet production schedules and shop priorities
  • Perform other duties as assigned by the Supervisor or Management
Education & Experience
  • Completion of a post‑secondary certificate or diploma in machining and CNC programming, or a closely related program with substantial CNC programming and practical machining training
  • No previous industry work experience required. Co‑op placements, internships, summer employment, or other machine shop experience are assets
  • Foundational knowledge of CNC milling and turning, cutting tools, machining sequences, feeds, and speeds
  • Practical exposure to CAD/CAM software through education or employment; familiarity with GibbsCAM is an asset
  • Basic understanding of G‑code and M‑code
  • Ability to read technical drawings and interpret dimensions and tolerances, with introductory knowledge of geometric dimensioning and tolerancing (GD&T)
  • Familiarity with precision measuring instruments, including calipers and micrometers
  • Strong attention to detail, mechanical aptitude, and basic mathematical and problem‑solving skills
  • Willingness to learn, follow established procedures, ask questions, and apply feedback
  • Ability to communicate effectively and work collaboratively in a production environment
  • Commitment to safe work practices, quality, and continuous improvement
  • Must be legally authorized to work in Canada
Benefits
  • Dental care
  • Employee assistance program
  • Extended health care
  • Life insurance
  • On‑site parking
  • Paid time off
  • RRSP match
  • Vision care
  • Quarterly incentive plans for all employees

BD Diesel is a supporter and sponsor of CNC apprenticeships all the way up to a Journeyman qualification.

Our website: https://ca.bddiesel.com/

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Junior CNC Programmer
Junior CNC Programmer

Burnout Brands • Abbotsford

On-site
CAD 37,000 - 44,000
Dental care
Extended health care
Life insurance
+5
CNC Machinist/Operator-Day Shift (4 X 10 Hour Shifts)
CNC Machinist/Operator-Day Shift (4 X 10 Hour Shifts)

BD Diesel • Abbotsford

On-site
CAD 39,000 - 66,000
RRSP match
Quarterly incentive plans
On-Site Parking
+6
Junior CNC Programmer: Growth Path, 4x10 Schedule, Onsite
Junior CNC Programmer: Growth Path, 4x10 Schedule, Onsite

BD Diesel • Abbotsford

On-site
CAD 37,000 - 44,000
Dental care
Extended health care
Life insurance
+6
Manual Machinist
Manual Machinist

BD Diesel • Abbotsford

On-site
CAD 43,000 - 62,000
Dental care
Employee assistance program
Extended health care
+6
Manual Machinist
Manual Machinist

Burnout Brands • Abbotsford

On-site
CAD 43,000 - 62,000
Dental care
Extended health care
Life insurance
+5
Maintenance Technician II
Maintenance Technician II

Burnout Brands • Abbotsford

On-site
CAD 41,000 - 55,000
Dental care
Employee assistance program
Extended health care
+6
Maintenance Technician II
Maintenance Technician II

BD Diesel • Abbotsford

On-site
CAD 41,000 - 55,000
Dental care
Extended health care
Life insurance
+4
CNC Machinist
CNC Machinist

Fleet Canada Inc. • Fort Erie

On-site
CAD 30,000 - 47,000
Casual dress
Dental care
Extended health care
+6
Cnc Machine Programer/Operator
Cnc Machine Programer/Operator

Maximus • Barrie

On-site
CAD 39,000 - 41,000
Casual dress
Company events
Company pension
+8
Journeyman Machinist
Journeyman Machinist

Q2 Artificial Lift Services • Red Deer

On-site
CAD 55,000 - 75,000
Industry-competitive pay
Hands-on training and skill developm
Career progression program
+2