CNC Programmer

DC Fabricators•Florence Township, NJ
•$75,000 - $85,000

About The Position

The CNC Programmer develops programs and methods for CNC machine tools used in heavy metal manufacturing and manages the tools and fixtures needed to support machining. The role generates and maintains CNC programs using G code, creates CAD drawings to support toolpath generation, and uses CAD/CAM software to generate code. It also supports production through machining-method development, inspection-program development, operator technical support, and work-instruction packages. The position works with Manufacturing Engineering, Engineering, Project Management, Production Control, and machining personnel to support company goals and improve production methods and efficiency. Hours are 8:00 a.m. to 4:30 p.m., Monday through Friday. The stated pay range is $75,000 to $85,000.

Requirements

  • Associate degree in Engineering or a related discipline, or equivalent knowledge or experience.
  • At least two years of experience as a Machinist, Engineer, or Programmer in a heavy manufacturing environment.
  • Excellent computer skills.
  • General knowledge of ERP systems and Microsoft Word, Excel, and Outlook.
  • Working knowledge of G code programming.
  • Proficiency in CAD/CAM software.
  • Accuracy and ability to analyze and interpret production and technical data.
  • Strong attention to detail.
  • Ethical conduct, honesty, and integrity.
  • Ability to organize input from multiple internal disciplines into work products.

Nice To Haves

  • Completion of an apprenticeship program is desirable.
  • Experience with Mastercam is preferred.

Responsibilities

  • Generate, modify, and maintain CNC programs for manufacturing use using G code.
  • Generate CAD drawings as needed to support toolpath generation.
  • Use CAD/CAM software to generate code.
  • Manage subcontract calibration of machine tools.
  • Develop programs for product inspection.
  • Interface with Manufacturing Engineering, Project Management, Production Control, and other departments to support company goals.
  • Work with Manufacturing Engineering to develop machining methods for new applications.
  • Work with Engineering to facilitate changes when machining hardships occur or shop efficiency may be improved.
  • Select, develop, or design cutting tools for optimal performance.
  • Work with Manufacturing Engineering to design workholding solutions, including fixtures and jigs.
  • Interface with machining personnel to ensure programming meets production needs.
  • Inspect test blocks to validate methods before machining cycles begin.
  • Provide technical support to Machine Operators.
  • Generate and manage work-instruction packages for machine operators, including programs, setup sheets, and tool information.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service