Computer Numerical Control Programmer

Ei6

Parma (OH)

On-site

USD 65,000 - 90,000

Full time

26 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Ei6 in Parma, OH is seeking an experienced CNC Programmer to develop, modify, and optimize high-precision machining programs using FeatureCAM. The role requires strong knowledge of G-code and M-code, tooling, workholding, GD&T, and read engineering drawings.

You will collaborate with machinists, engineers, and production leadership to improve cycle times, tool life, and part quality while supporting setups and production runs.

Qualifications

  • Minimum of 3 years CNC programming experience.
  • Proficiency with Autodesk FeatureCAM for CNC programming.
  • Strong understanding of G-code, M-code, tooling, workholding, and GD&T.

Responsibilities

  • CNC programming and process development for milling, turning, and multi-axis operations.
  • Create and optimize CNC programs; generate toolpaths and select cutting strategies.
  • Verify programs with simulation and perform setup support; troubleshoot issues.
  • Collaborate with machinists, engineers, and QA to ensure tolerance and surface finish.

Skills

CNC programming
G-code/M-code
Problem solving
Detail oriented
Independent worker

Education

High school diploma or GED
Technical training in manufacturing or related field

Tools

FeatureCAM

Job description

We are seeking an experienced CNC Programmer to develop, modify, optimize, and support CNC machining programs used to manufacture high-precision components. This position requires demonstrated proficiency with FeatureCAM, along with a strong understanding of CNC machining processes, G-code and M-code, tooling, workholding, engineering drawings, GD&T, and machining strategies.

The ideal candidate will be responsible for developing efficient, accurate, and repeatable machining processes using FeatureCAM; creating and optimizing CNC programs; supporting machine setups and production operations; and troubleshooting programming and machining issues. This individual will work closely with machinists, engineers, quality personnel, and production leadership to ensure parts meet dimensional, quality, and production requirements.

The successful candidate will demonstrate strong technical problem-solving skills, attention to detail, and the ability to work independently while identifying opportunities to improve cycle times, tool life, process reliability, and overall manufacturing efficiency.

Key Responsibilities
  • CNC Programming and Process Development
  • Develop, write, edit, and optimize CNC programs for milling, turning, and multi-axis machining operations using FeatureCAM.
  • Utilize FeatureCAM to generate toolpaths, select machining strategies, define cutting operations, and create production-ready CNC programs.
  • Interpret engineering drawings, 3D models, blueprints, GD&T, and technical specifications to develop effective machining processes.
  • Select appropriate cutting tools and establish toolpaths, speeds, feeds, depths of cut, and machining parameters to achieve required tolerances and surface finishes.
  • Develop and maintain setup sheets, tooling lists, program documentation, and machining instructions.
  • Verify CNC programs using FeatureCAM simulation and other available verification methods to identify potential collisions, programming errors, and machining inefficiencies before production.
  • Create, organize, maintain, and revise CNC program files and supporting documentation.
  • Modify existing programs to accommodate engineering changes, design revisions, tooling updates, and process improvements.
  • Ensure generated CNC code and post-processed programs are appropriate for the intended machine and control configuration.
Machine Setup and Production Support
  • Support CNC machine setups, first-piece production, and program prove-out activities.
  • Work with CNC machinists and operators to ensure programs are properly loaded, verified, and executed.
  • Establish and verify work coordinates, tool offsets, workholding requirements, and machine parameters.
  • Troubleshoot programming, tooling, fixturing, and machining issues and implement effective corrective actions.
  • Provide technical support during production runs to maintain dimensional accuracy, surface finish, and process consistency.
  • Adjust programs and machining strategies as needed to address production challenges and improve repeatability.
  • Collaborate with production personnel to ensure machining processes are practical, safe, and efficient.
  • Quality and Continuous Improvement
  • Ensure CNC programs support established quality standards, engineering requirements, and dimensional tolerances.
  • Support first-piece, in-process, and final inspection activities as required.
  • Use inspection results and production feedback to identify and correct programming or process-related issues.
  • Apply GD&T principles and precision measurement requirements when developing and validating machining processes.
  • Identify opportunities to reduce cycle times, tooling costs, setup times, scrap, and rework.
  • Evaluate alternative tooling, machining strategies, and cutting parameters to improve productivity and tool life.
  • Participate in root-cause analysis and corrective-action activities related to machining and quality issues.
  • Support continuous improvement initiatives focused on process standardization, repeatability, and manufacturing efficiency.
Equipment, Safety, and Documentation
  • Maintain accurate program revisions, setup documentation, tooling records, and process instructions.
  • Follow established programming standards, machine safety requirements, quality procedures, and company work instructions.
  • Support routine equipment care and identify machine or tooling conditions that may affect machining performance.
  • Maintain a clean, organized, and safe work environment.
  • Communicate effectively with production, engineering, quality, and management personnel regarding program status, process changes, and production concerns.
Qualifications
  • High school diploma or GED required; technical training, machining certification, or an associate degree in manufacturing technology or a related field preferred.
  • Minimum of 3 years of CNC programming experience, or a combination of CNC machining and programming experience.
  • Required: Demonstrated proficiency with Autodesk FeatureCAM for CNC programming and toolpath development.
  • Strong understanding of CNC machining processes, including milling, turning, tooling, workholding, and machining strategy development.
  • Proficiency in CNC programming, including G-code, M-code, tool offsets, work coordinates, and machine control fundamentals.
  • Ability to read and interpret engineering drawings, 3D models, GD&T, and technical specifications.
  • Knowledge of cutting tool selection, speeds and feeds, machining parameters, and material-specific machining requirements.
  • Understanding of CNC program verification, simulation, post-processing, and collision avoidance.
  • Ability to troubleshoot programming and machining issues and implement effective corrective actions.
  • Familiarity with precision measurement equipment and manufacturing quality requirements.
  • Strong analytical, mechanical, and problem-solving skills.
  • Ability to manage multiple programming and production support priorities while meeting deadlines.
  • Strong attention to detail and commitment to quality, safety, and continuous improvement.
  • Ability to work independently while collaborating effectively with machinists, engineers, and production personnel.
Preferred Skills and Experience
  • Experience programming multi-axis CNC machines, including 4-axis and 5-axis equipment.
  • Experience with advanced FeatureCAM toolpath strategies and machining simulation.
  • Experience programming complex, high-precision components.
  • Familiarity with post-processors and adapting CNC programs to specific machine configurations and controls.
  • Experience developing machining processes from initial engineering models through production implementation.
  • Experience optimizing cycle times, tool life, setup efficiency, and machining reliability.
  • Knowledge of CNC control platforms such as Fanuc, Siemens, or Heidenhain.
  • Experience with precision manufacturing, custom machining, or job-shop environments.
  • Formal training in CNC programming, manufacturing technology, mechanical engineering technology, or a related discipline.
  • Physical Requirements
  • Ability to stand, walk, and move throughout the manufacturing area for extended periods.
  • Ability to frequently bend, reach, kneel, and perform repetitive motions associated with manufacturing and machine setup support.
  • Ability to lift and move materials, tooling, and workpieces weighing up to 50 pounds, with assistance as required for heavier items.
  • Ability to work safely around manufacturing equipment, machining fluids, noise, moving machinery, and other industrial conditions.
  • Ability to wear required personal protective equipment (PPE), including safety glasses, hearing protection, and appropriate footwear.

This position operates in a production manufacturing environment with regular interaction with CNC machinery, machining tools, production personnel, and inspection equipment. The work environment may experience varying temperatures throughout the year. The CNC Programmer must consistently follow established safety procedures, quality standards, and operating practices while maintaining a clean, organized, and professional work area.

General Disclaimer

This job description is intended to describe the general nature and level of work performed in this position. It is not intended to be an exhaustive list of all duties, responsibilities, or qualifications required. Duties and responsibilities may be modified as business needs evolve.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Computer Numerical Control Programmer
Computer Numerical Control Programmer

TRS Staffing Solutions • Lebanon

On-site
USD 45,000 - 70,000
CNC Programmer
CNC Programmer

Deringer-Ney Inc. • Bloomfield (CT)

On-site
USD 75,000 - 95,000
Computer Numerical Control Programmer
Computer Numerical Control Programmer

Encode, Inc. • Bangor (ME)

On-site
USD 60,000 - 90,000
Sign-On Bonus
Relocation Assistance
Computer Numerical Control Programmer
Computer Numerical Control Programmer

SureHire Recruiting LLC • Rochester Hills (MI)

On-site
USD 70,000 - 110,000
CNC Programmer
CNC Programmer

Talnt • Birmingham (AL)

On-site
USD 55,000 - 75,000
Computer Numerical Control Programmer
Computer Numerical Control Programmer

Plant Professionals • Charlotte (NC)

On-site
USD 70,000 - 110,000
CNC Programmer- Experienced
CNC Programmer- Experienced

Page Mechanical Group, Inc. • Shirley (MA)

On-site
USD 50,000 - 70,000
Manufacturing Engineer
Manufacturing Engineer

Accelera Staffing • Dayton (OH)

On-site
USD 75,000 - 100,000
CNC Manufacturing Programmer
CNC Manufacturing Programmer

Accelera Staffing • Town of Antigo (WI)

On-site
USD 70,000 - 100,000
CNC Programmer
CNC Programmer

Avantus Aerospace, Inc. • Santa Clarita (CA)

Hybrid
USD 75,000 - 95,000