CNC Setup/Programmer

Palmetto State Armory L•Summerville, SC

About The Position

The CNC Setup/Programmer has operational responsibility for CNC manufacturing processes, including safety, quality, delivery, and productivity. The role develops and modifies CNC programs, prepares instructions and geometric layouts, reviews CAD blueprints, selects tools and cutting speeds, and validates programs through simulations or tests. It also supports efficient manufacturing setups, trains clients on automated systems, assists with employee training, and contributes to improvements in safety, quality, cost, and delivery. The position requires adherence to safety, quality-system, and material-handling procedures. The work is performed in a climate-controlled environment and involves physical activities such as lifting and carrying up to 50 pounds, bending, stooping, kneeling, twisting, and climbing ladders. The position may involve access to technology or software subject to U.S. export control laws; employment is contingent on applicable export-control screening and requirements.

Requirements

  • Must be 18 years or older.
  • Associate degree or equivalent from a two-year college or technical school; or three to five years of related experience and/or training; or an equivalent combination of education and experience.
  • Experience with fixture design.
  • Ability to manage and organize manufacturing-process workflow.
  • Ability to communicate effectively with executive management and the work group.
  • Excellent organizational skills.
  • Proficiency in Microsoft Word, Excel, and Outlook.
  • Proficiency in CNC machining and setup.
  • Ability to create and modify G & M code programming for CNC machines.

Nice To Haves

  • Mastercam experience preferred.

Responsibilities

  • Create instructions for machinists.
  • Review 3D CAD design blueprints.
  • Assist with programming calculations, including determining where materials should be cut.
  • Translate instructions into computer-aided manufacturing (CAM) programs.
  • Check completed programs by running simulations or tests.
  • Prepare geometric layouts of designs using appropriate software.
  • Determine the sequence of operations in a program.
  • Choose cutting tools needed for the work.
  • Analyze job orders and perform necessary calculations.
  • Assist with writing programs and modify existing programs to improve efficiency.
  • Analyze and select program speeds and cutting tools.
  • Improve task setup times and contouring of complex shapes.
  • Simplify tooling time for workers and increase productivity for clients.
  • Evaluate completed designs to validate their functions and confirm they reduce client time and costs.
  • Monitor programs to ensure they follow blueprint instructions and complete tasks safely and successfully.
  • Provide clients with training on automated systems.
  • Comply with safety rules and regulations.
  • Adhere to Quality System Standards.
  • Develop compliance with operating strategies to achieve productivity, quality, and operating-cost goals.
  • Request resources necessary to accomplish group goals and objectives.
  • Assist with on-the-job training of other employees.
  • Participate in safety, quality, cost, and delivery improvements.
  • Follow guidelines and procedures for the safe handling, removal, and disposal of hazardous and non-hazardous materials.
  • Perform other duties as assigned.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service