Post Job Free
Sign in

CNC Programmer

Company:
Ferno
Location:
Wilmington, OH, 45177
Posted:
December 19, 2025
Apply

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.

Apply