CNC Programmer II

Exotic Automation & SupplyLyon Charter Township, MI
$30 - $40Onsite

About The Position

The CNC Programmer II is responsible for independently programming and setting up all CNC machines, including mills and lathes, using Mastercam software (X8 or higher) and manual programming techniques. This role involves generating CNC programs offline using CAD/CAM systems, reading, understanding, and editing CNC programming code. The programmer will develop programs for complex part geometries and materials, optimize existing programs for efficiency and quality, and select appropriate tools. They will also perform advanced machining techniques, operate manual machine types, verify first-article and in-process parts, and interpret complex engineering drawings with GD&T callouts. Additionally, the role includes troubleshooting machining issues, identifying process improvements, assisting less experienced staff, and adhering to quality and safety standards.

Requirements

  • High School Diploma or GED
  • CNC programming code
  • GD&T callouts and symbology

Nice To Haves

  • CNC Programmer Certification preferred
  • Two (2) years CNC Programming with Mastercam X8 or higher preferred
  • Five (5) years Machining experience preferred

Responsibilities

  • Independently programs and sets up all CNC machines including mills and/or lathes using Mastercam software (X8 or higher) and manual programming techniques
  • Generates CNC programs off-line using CAD/CAM systems; reads, understands, and edits CNC programming code
  • Develops programs for a wider variety of part geometries and materials with increasing complexity relative to the Programmer I level
  • Reviews and optimizes existing programs to improve cycle times, tool life, and surface finish quality
  • Selects appropriate tools for optimum accuracy and efficient processing of each order
  • Maintains organized program storage within the program library
  • Performs advanced machining techniques independently, including adjusting speeds and feeds to achieve the most efficient and accurate machining process
  • Machines parts to tight tolerances with a high degree of consistency and repeatability
  • Operates manual machine types on the production floor as assigned, including saws, sanders, drill press, Bridgeport, and similar equipment
  • Verifies first-article and in-process parts to confirm programs are producing to specification before full production runs
  • Accurately interprets complex engineering drawings and works from customer-supplied models and 3D files to develop machining programs
  • Reads and interprets complex engineering drawings utilizing GD&T callouts and symbology
  • Identifies potential manufacturability concerns in drawings or models and communicates them to engineering or leadership as appropriate
  • Independently troubleshoots and resolves CNC machining issues including program errors, tooling failures, and dimensional non-conformances
  • Identifies opportunities for process improvement and recommends changes to tooling, programs, or setups to enhance quality and efficiency
  • Assists less experienced programmers and CNC operators with troubleshooting and technical guidance
  • Follows quality programming techniques and maintains programs to ensure ongoing accuracy and performance
  • Responsible for knowledge of and consistent implementation of Total Quality Process principles in all day-to-day activities
  • Supports quality investigations and assists with root cause analysis and corrective action as needed
  • Works in a safe and professional manner at all times; maintains a clean work area and wears required PPE
  • Understands and acts safely around all general manufacturing processes and equipment
  • Perform other duties as assigned or requested
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service