# CNC Programmer

> Harris American · Cordele, United States · Full-time · Posted 2026-09-14

**Salary:** From USD 57,000

**Workplace:** on_site

**Department:** Engineering

## Description

**GENERAL DESCRIPTION – PURPOSE OF ROLE:**  
The purpose of the role of a CNC (Computer Numerical Control) Programmer is to create and optimize programs that control CNC machines to manufacture precision parts and components according to engineering specifications.

**Essential Functions:**

Essential Duties and responsibilities include the following. Other duties may be assigned.

·         Develop CNC programs that define the machining operations required to produce specific parts or components

·         Translate engineering drawings, blueprints, or CAD/CAM models into machine-readable instructions (G-code)

·         Optimize machining processes to improve efficiency and minimize material waste

·         Analyze part geometry, material properties, tooling options, and machining parameters to develop optimal machining strategies

·         Select appropriate tooling, cutting speeds, feeds, and depths of cut to achieve the desired surface finish and dimensional accuracy

·         Set up CNC machines and test CNC programs to ensure they operate as intended and produce parts that meet quality standards

·         Correct any programming errors or issues before full-scale production

·         Troubleshoot programming errors, machine malfunctions, and quality issues that may arise during machining operations

·         Suggest and research new processes and tooling options, staying up-to-date on machining innovations

·         Participate in continuous improvement initiatives to enhance machining processes, optimize programming techniques, and adopt best practices that improve efficiency, quality, and competitiveness

## Requirements

**Qualifications and Experience:**

To perform this job successfully, an individual must be able to perform each essential duty satisfactorily.  The requirements listed below are representative of the knowledge, skill, and/or ability required.

·         High school diploma or GED is required.

·         Completion of vocational training, certification program, or associate degrees in machining technology, CNC programming, mechanical engineering, or a related field is preferred.

·         Proficiency in CNC programming languages, such as G-code and M-code, is required.

·         Demonstrated ability to improve efficiencies is required.

**Knowledge, Skills, Abilities:**

The successful candidate should:

·         Be proficient in CNC programming languages such as G-code and M-code to define toolpaths, cutting parameters, and machining operations.

·         Understand CAD software for reviewing part models.

·         Have knowledge of various machining processes, including milling, turning, drilling, and grinding, as well as experience with different types of CNC machines (e.g., mills, lathes, routers).

·         Possess a vast understanding of machine tooling with the ability to apply that knowledge.

·         Be familiar with the properties and characteristics of different materials (e.g., metals, plastics, composites) used in manufacturing processes, including their machinability, hardness, and thermal conductivity.

·         Be able to read and interpret engineering drawings, blueprints, and technical specifications to understand part geometry, dimensions, tolerances, and surface finish requirements.

·         Be proficient in creating, editing, and debugging CNC programs to define machining operations, toolpaths, cutting parameters, and tool changes.

·         Possess strong problem-solving skills to analyze machining challenges, troubleshoot programming errors or tooling issues, and implement effective solutions to optimize machining processes and achieve desired outcomes.

·         Have strong communication and collaboration skills to interact with engineers, machinists, and other stakeholders, as well as to convey technical information, coordinate machining activities, and address project requirements or concerns.

**Education Requirements:**

·         High school diploma or equivalent required.

·         Vocational training, certification, or associates degree in machining technology, CNC programming, mechanical engineering, or a related field is preferred.

## Benefits

-   401(k)
-   401(k) matching
-   Dental insurance
-   Employee assistance program
-   Health insurance
-   Health savings account
-   Life insurance
-   Paid time off
-   Referral program
-   Vision insurance

## Apply

[Apply at Harris American](https://apply.workable.com/harris-american/j/30EC3BD5D4/apply)

---
Powered by [Workable](https://www.workable.com)
