CNC Machine Programmer

Click to Apply:



The CNC MachineProgrammer will program and prove out CNC programs used to cut various assigned composite materials and parts using a CNC Mill or a CNC Router. The successful candidate will ensure that machines are programmed properly, on time, safely, and parts meet or exceed quality standards.


Reasonable Accommodations Statement 

To perform this job successfully, an individual must be able to perform each essential duty listed below satisfactorily. Reasonable accommodations may be made to enable qualified individuals with disabilities to perform the essential functions. 


  • Plans, develops and modifies programs to control machining or processing of parts by automatic machine tools, equipment, or systems
  • Analyzes job orders, drawings, blueprints, specifications, films, and design data in order to calculate dimensions, tool selection, machine speeds, and feed rates
  • Analyzes engineering drawings to define configuration of parts and determine type and sequence of machine operations
  • Selects program routines for the most efficient computer calculation of dimensional and machining requirements for each part
  • Observe machines on trial runs or conduct computer simulations to ensure that programs and machinery will function properly and produce items that meet specifications
  • May be involved in product/process analysis for performance, cost reduction, quality improvement, and improved efficiency
  • Interact with Shop Employees, Manufacturing Engineers, Manufacturing Supervisors, Engineering, Planning and Safety Department.
  • Support other departments on special projects include research, justification and proposals for new equipment, manufacturing methods, design and development, fixtures, and shop efficiency improvements.
  • Use computer applications as tools to complete tasks (Word, Excel, CAD, CNC programming software)
  • Conduct safety inspections and tasks as required.
  • Support Lean Initiatives throughout the manufacturing plant.
  • Participate in the development of new and improved processes for safe and efficient manufacturing.


  • Versatile team player who thrives in a fast-paced, dynamic work environment
  • Previous experience producing machined parts in a contract manufacturing or job-shop environment
  • Strong ability to comfortably manage multiple tasks in parallel
  • Previous experience with setup & operation of Haas machining centers (CNC Routers a plus)
  • Familiarity with the safe & efficient operation of machine tools
  • Ability to read & interpret manufacturing drawings including GD&T
  • 3D CAD experience strongly desired (Catia V5 preferred)
  • Recent experience with Inventor HSM or PowerMill
  • Strong analytical and mathematical skills
  • Strong attention to detail
  • Self-starter with the ability to excel under limited supervision
  • Strong Time management skills
  • Inventor HSM/PowerMill experience with a minimum of 5 years developing/writing CNC programs.

Seniority Level

  • Experienced to expert


Education: High School graduation or equivalent  

Experience: Minimum of 5 years programming CNC 3-5 axis machines; prefer manufacturing experience with composites or aerospace industries.

Computer Skills: Extensive experience with Inventor HSM/PowerMill (Catia V5 experience a plus)

Certificates and Licenses: None required 

Other Requirements: Manufacturing, Aerospace and/or Defense Industry experience a plus.

> Back to Careers Page