Demo

CNC Programmer

Ferno-Washington, Inc
Wilmington, OH Full Time
POSTED ON 12/3/2025 CLOSED ON 1/4/2026

What are the responsibilities and job description for the CNC Programmer position at Ferno-Washington, Inc?

Description:

CNC programmer creates and tests programs for computer numerically controlled (CNC) machines, translating technical drawings into machine instructions. Key responsibilities include reading blueprints, selecting tools, speeds, feeds, tool path, troubleshooting issues during production, and adjusting machine settings to ensure parts meet specific quality standards.

Requirements:

Core duties and responsibilities

  • Program creation: Develop, write, and implement CNC programs to control automated machinery, ensuring they are efficient and error-free.This will primarily include CNC programs for mills and lathes but may also include turret punches and tube benders. Programs will utilize high speed machining techniques and concepts.
  • Software Experience Preferred:
  • Solidworks
  • Camworks
  • SmartCam
  • Microsoft Office products
  • Predator
  • Fixturing Concepts: Recommend and/or design fixturing requirements for the manufactured part.
  • Part Routings: Create part routings that include the complete build process for the part to be manufactured. This will include any outside service required operations.
  • Blueprint analysis: Interpret technical drawings and schematics to determine dimensions, tolerances, and the best manufacturing processes.
  • Machine setup and adjustments: Select appropriate cutting tools, set machine speeds and feed rates, and manually adjust programs as needed for optimal performance.
  • Quality assurance: Monitor production runs to ensure parts are manufactured to exact specifications and troubleshoot any problems that arise.
  • Program maintenance: Update and modify existing programs for new parts or different machines and maintain a tooling database. Optimize programs to reduce cycle time and/or increase tool life and part quality.
  • Collaboration: Work with other team members, such as machinists and engineers, to resolve issues and improve processes. Develop relationships with tooling vendors to enhance knowledge of current and new tooling and machining concepts.

Required skills and knowledge

  • Technical proficiency: Strong understanding of machining processes, materials, and CNC machine operation.
  • Programming skills: Experience with G-code and M-code editing, and the ability to adapt to different programming languages.
  • Blueprint reading: Ability to read and accurately interpret technical blueprints and schematics.
  • Problem-solving: Excellent analytical and problem-solving skills to troubleshoot and diagnose issues.
  • Attention to detail: A meticulous and detail-oriented approach is crucial for accuracy.
  • Math skills: Knowledge of mathematical principles related to geometry and calculations is important.

Qualifications

  • Minimum of 5 years of CNC programming
  • Trade school certificate preferred
  • Ability to maximum programming for greater efficiency
  • Good working experience with CAM

Work Environment

  • CNC programmers provide a vital and direct role to company profitability. Typically, they divide their time between an office environment, where they write and refine programs on a computer, and the machine shop floor, where they oversee test runs, set up machines, and troubleshoot operations. The role is vital across many industries, including automotive, aerospace, medical, and general manufacturing.

Ferno is an equal opportunity employer and that all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran or disability status.

Salary.com Estimation for CNC Programmer in Wilmington, OH
$66,628 to $85,159
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a CNC Programmer?

Sign up to receive alerts about other jobs on the CNC Programmer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$70,250 - $90,788
Income Estimation: 
$84,020 - $107,510
Income Estimation: 
$70,250 - $90,788
Income Estimation: 
$84,020 - $107,510
Income Estimation: 
$56,930 - $75,718
Income Estimation: 
$70,250 - $90,788
Income Estimation: 
$84,020 - $107,510
Income Estimation: 
$116,421 - $146,747
This job has expired.
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Not the job you're looking for? Here are some other CNC Programmer jobs in the Wilmington, OH area that may be a better fit.

  • Magellan Aerospace Limited Middletown, OH
  • Magellan Aerospace is a global, integrated aerospace company that provides complex assemblies and systems solutions to aircraft and engine manufacturers, a... more
  • 7 Days Ago

  • Norwood Medical and Careers Dayton, OH
  • We are seeking a highly skilled CNC Programmer to join our precision machining team. In this role, you will be the primary architect of our production effi... more
  • 28 Days Ago

AI Assistant is available now!

Feel free to start your new journey!