CNC Programmer

Full-time
Cordele, GA, usvia Workable ATSPosted Sep 14, 2026
Match with my CV

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

Before you apply

  • 1Which parts of your CV prove experience with this kind of role?
  • 2Which recent work examples would make your application stronger for this role?
  • 3What details from the original source listing should you confirm before applying?