I

Illinois Tool Works

Global diversified manufacturer of industrial equipment

CNC Programmer

Precision Machining & ToolmakingUpdated on Nov 12
Full-timeAppleton, WI, USANo salary listedIn-person

About the Job

Requirements

  • A high school diploma or equivalent is required.
  • A Technical Certificate or Associate Degree in Machine Tool Technology, or 5–7 years of relevant machining experience, is required.
  • 2–4 years of CNC G-code and M-code programming experience, including the ability to read and interpret G-code and M-code, is required.
  • Strong machining knowledge and mechanical aptitude are required.
  • The ability to read and interpret engineering drawings, GD&T, specifications, and manufacturing documentation is required.
  • Complex problem-solving and troubleshooting skills are required.
  • The ability to work independently and effectively within a team is required.
  • Strong organizational skills and the ability to manage multiple priorities in a fast-paced manufacturing environment are required.
  • Effective written and verbal communication skills are required.
  • Computer proficiency, including Microsoft Office applications, is required.
  • A strong understanding of CNC machining principles, cutting tools, speeds and feeds, work-holding, and manufacturing processes is required.
  • The ability to interpret engineering drawings, dimensional tolerances, and GD&T requirements is required.
  • Working knowledge of shop mathematics, including decimals, fractions, geometry, trigonometry, tolerancing, dimensional calculations, and unit conversions, is required.
  • The ability to analyze machining processes and identify opportunities to improve cycle time, quality, tooling performance, and process capability is required.
  • The ability to verify CNC programs and manufacturing processes for accuracy and safe operation before production release is required.
  • The ability to analyze technical problems, evaluate alternatives, and implement effective manufacturing solutions is required.
  • The ability to make sound, customer-focused decisions in a manufacturing environment is required.

Responsibilities

  • Create, develop, and maintain Computer Numerical Control (CNC) programs.
  • Use CAD/CAM software to develop efficient, accurate, and repeatable machining processes.
  • Review and verify new and revised CNC programs for accuracy before releasing them to the production floor.
  • Determine machining sequences, tooling requirements, work-holding strategies, cutting parameters, and other process requirements.
  • Optimize existing CNC programs to improve cycle time, tool life, quality, process capability, and manufacturing efficiency.
  • Troubleshoot complex machining and programming issues and provide production teams with technical problem-solving support.
  • Support setup development, prove-outs, first-piece production, and process validation for new and revised components.
  • Read and interpret engineering drawings, specifications, tolerances, and other technical documentation.
  • Review drawings to identify errors, missing information, tolerance concerns, and opportunities to improve design for manufacturability.
  • Use SOLIDWORKS to review, interpret, and work with 3D part models and engineering design data for CNC programming and manufacturing process development.
  • Collaborate with Design Engineering, Manufacturing Engineering, Quality, and Operations on new product development and insourcing activities.
  • Serve as a technical resource and point of contact for customer engineering questions about machining processes and manufacturability.
  • Help estimate machining cycle times, tooling requirements, process assumptions, and other technical information needed to support quotations.
  • Support Engineering Change Orders, product revisions, and manufacturing process changes.
  • Research, evaluate, recommend, and implement machining technologies, cutting tools, work-holding solutions, programming methods, and manufacturing processes.
  • Identify and implement opportunities to improve productivity, quality, machine utilization, tooling performance, and manufacturing cost.
  • Partner with Engineering and Operations teams on operational efficiency and continuous improvement initiatives.
  • Support capital equipment projects through equipment justification, process planning, installation, programming, runoff, and production implementation.
  • Assist with machine capability studies, process improvements, and corrective actions related to machining processes.
  • Create and maintain standardized operating procedures, setup documentation, tooling information, and other manufacturing process documentation.
  • Maintain CNC programs and related documentation under revision control.
  • Maintain manufacturing data, including drawing revisions, part weights, cycle times, and other process information, in Microsoft Access and departmental systems.
  • Ensure programming and manufacturing documentation accurately reflects current production processes and complies with current programming standards.
  • Prioritize programming workload to support daily production requirements, new product launches, engineering changes, and department priorities.
  • Provide technical support and mentorship to machinists and production employees.
  • Assist with machining-related training and employee development initiatives.
  • Communicate with operators, machinists, engineering, quality, leadership, and customers.
  • Maintain a clean and organized work area and support 5S initiatives.
  • Follow company policies and procedures related to safety, quality, and operational excellence.
  • Perform other duties and special projects as assigned.

Desired Qualifications

  • An Associate or bachelor’s degree in Manufacturing Engineering Technology, Industrial Engineering Technology, or a related field, or 10+ years of relevant manufacturing experience, is preferred.
  • Experience with CAD/CAM programming software is preferred.
  • Experience using SOLIDWORKS for 3D model review, interpretation, and manufacturing support is preferred.
  • Experience with offline and centralized CNC programming is preferred.
  • Experience programming multiple types of CNC equipment, including turning and milling applications, is preferred.
  • Experience with CNC process development, tooling selection, work-holding, and machining optimization is preferred.
  • Experience with Microsoft Access or similar manufacturing databases is preferred.

About the Company

Illinois Tool Works

Global diversified manufacturer of industrial equipment

ITW is a global manufacturer with a diversified portfolio of industrial products across seven segments, including automotive components, food equipment, welding systems, and construction tools. Its products are engineered and produced for OEMs and industrial customers, combining specialized components to meet the needs of large buyers. The company stands out through its multi-segment reach, large global footprint, and a business model that prioritizes the top 20% of customers to drive profitability and operational excellence. ITW aims for steady profitability and efficient operations by delivering reliable, value-added solutions across multiple industries.

Company size
5,001-10,000
Company stage
IPO
Headquarters
Glenview, IL
Founded
1912

Recently Posted Jobs

Explore more opportunities at Illinois Tool Works

See more jobs