Machine Programmer

CMP Advanced Mechanical Solutions Ltd.

Châteauguay

On-site

CAD 65,000 - 90,000

Full time

2 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

CMP Advanced Mechanical Solutions Ltd. is seeking a Machine Programmer to create, modify, and optimize CNC programs for precision manufacturing. You will ensure part accuracy and efficient machine performance aligned with production specs.

The role requires strong knowledge of G-code programming, machining processes, and the ability to interpret drawings and GD&T. Collaboration with engineering and setup teams is essential to deliver high-quality components.

Qualifications

  • 3+ years of CNC programming or machine programming experience in a manufacturing environment.
  • Strong understanding of G-code/M-code and CNC operations (milling, turning, multi-axis).
  • Experience with CAM software (Mastercam, Fusion 360, Siemens NX) and interpreting engineering drawings.
  • Familiarity with a range of tooling, speeds, and feeds for optimal performance and tool longevity.
  • Ability to read blueprints, 3D models, and engineering documentation.
  • Skilled in troubleshooting machining issues and implementing corrective actions.
  • Attention to detail with a commitment to producing high-precision components.
  • Strong problem-solving and critical-thinking skills.

Responsibilities

  • Develop and optimize CNC programs to meet engineering drawings and customer specs.
  • Review and adjust tool paths for optimal cutting conditions and finish.
  • Select tools and cutting parameters; support setups for each job.
  • Verify programmed output by reviewing first-run parts and tolerances.
  • Continuously improve machining strategies to reduce cycle time and extend tool life.
  • Collaborate with engineering, design, and production to ensure manufacturability.
  • Document programs, setups, and machining parameters for traceability.
  • Ensure safety regulations and industry standards are followed.
  • Troubleshoot machine behavior, tool issues, or program errors during runs.
  • Contribute to lean manufacturing initiatives and process improvements.

Skills

CNC programming
G-code/M-code
Machining principles
GD&T
Blueprint reading
Troubleshooting
Detail-oriented
Problem solving

Tools

Mastercam
Fusion 360
Siemens NX

Job description

Split Shift:


Monday-Friday: 12pm-8:30pm


Job Description

The Machine Programmer will be responsible for creating, modifying, and optimizing CNC programs and machine instructions for precision manufacturing operations. The programmer will ensure part accuracy, efficient machine performance, and alignment with production specifications. Attention to detail and a strong understanding of machining processes, tooling, and G-code programming are essential in this role to ensure consistent and high-quality output.


Role and responsibilities


  • Ensure Quality of Machined Components: Develop and fine-tune CNC programs to produce parts that meet dimensional, structural, and performance requirements as per engineering drawings and customer specifications.

  • Monitor Machining Processes: Review and adjust machine programs and tool paths to ensure optimal cutting conditions, surface finishes, and material utilization.

  • Tooling and Setup Management: Select appropriate tools and cutting parameters; support setup teams to ensure machines are properly configured for each job.

  • Quality Control: Validate programmed output by reviewing first-run parts, making necessary adjustments to ensure compliance with quality standards and tolerances.

  • Process Optimization: Continuously improve machining strategies to reduce cycle time, improve tool life, and increase overall production efficiency.

  • Collaboration with Engineering: Work closely with engineering, design, and production teams to ensure manufacturability of parts and integration of design changes into programs.

  • Documentation and Reporting: Maintain detailed records of programs, setups, and machining parameters for traceability and repeatability.

  • Safety and Compliance: Ensure all programs and operations comply with safety regulations, operational guidelines, and industry standards.

  • Troubleshooting: Analyze and resolve issues with machine behavior, cutting tools, program errors, or part deviations during production runs.

  • Support Process Improvement Initiatives: Participate in continuous improvement and lean manufacturing initiatives, including automation, material reduction, and workflow enhancements.

  • All other related tasks are considered part of the role and may be assigned as needed.


Knowledge and Skill Requirements


  • Minimum 3 years of experience in CNC programming or machine programming within a manufacturing or industrial environment.

  • Strong understanding of machining principles, G-code/M-code, and CNC machine operations (e.g., milling, turning, multi-axis).

  • Experience with CAM software (e.g., Mastercam, Fusion 360, Siemens NX) and ability to interpret technical drawings and GD&T.

  • Familiarity with a range of machining tools, materials, speeds, and feeds to ensure optimal performance and tool longevity.

  • Ability to read and analyze blueprints, 3D models, and engineering documentation.

  • Skilled in troubleshooting machining issues and implementing corrective actions efficiently.

  • Strong attention to detail with a commitment to producing high-precision components.

  • Excellent problem-solving and critical-thinking skills to support manufacturing goals.

  • Good organizational and time-management skills to handle multiple programming tasks and production schedules.

  • A growth mindset, with a passion for learning new technologies, programming techniques, and process improvements.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

CNC Programmer / Applications Specialist
CNC Programmer / Applications Specialist

Ebco Industries Ltd. • Richmond

On-site
CAD 85,000 - 120,000
CNC Programmer
CNC Programmer

Owen Sound • Windsor

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

Wchrs • Brandon

On-site
CAD 60,000 - 80,000
Competitive compensation
Opportunities for overtime
Stable full-time position
+3
CNC Machinist/Programmer
CNC Machinist/Programmer

STRIVE Recruitment Inc. • Hamilton

On-site
CAD 41,000 - 48,000
Hourly wage
Day shift
Full-time
+8
Machine Operator I
Machine Operator I

Core Laboratories • Red Deer

On-site
CAD 52,000 - 68,000
Machinist (Day)
Machinist (Day)

Owen Sound • Windsor

On-site
CAD 54,000 - 78,000
Comprehensive Dental care
Extended health care coverage
Vision care
CNC Operator
CNC Operator

Flexjet LLC • Canada

On-site
CAD 55,000 - 80,000
Cnc Lathe programmer/machinist
Cnc Lathe programmer/machinist

Rebel Automated Systems • Cambridge

Hybrid
CAD 65,000 - 90,000
CNC Programmer - Custom Castings
CNC Programmer - Custom Castings

nordsterngroup • Winnipeg

On-site
CAD 68,000 - 82,000
Hiring bonus $2000
4-day workweek
Full benefits with RRSP matching
+3
Senior CNC Manufacturing Engineer
Senior CNC Manufacturing Engineer

EXCO TECHNOLOGIES o a EXCO • Markham

On-site
CAD 90,000 - 110,000