1

Contract Cnc Programming Jobs in Columbia, SC (NOW HIRING)

... engineering, and digital fabrication careers. * Conceptual Teaching & Problem-Solving: Skilled at ... Varsity Tutors does not contract in: Alaska, California, Colorado, Delaware, Hawaii, Maine, New ...

Contract Cnc Programming information

See Columbia, SC salary details

$15

$28

$41

How much do contract cnc programming jobs pay per hour?

As of Aug 9, 2026, the average hourly pay for contract cnc programming in Columbia, SC is $28.64, according to ZipRecruiter salary data. Most workers in this role earn between $23.56 and $32.26 per hour, depending on experience, location, and employer.

What is contract CNC programming?

Contract CNC programming involves hiring a specialist or company on a contractual basis to create, optimize, or modify CNC (Computer Numerical Control) machine code. These professionals develop programs that guide machines like mills, lathes, and routers to produce precise parts according to engineering drawings or CAD files. Contract CNC programmers are often brought in for specific projects, to handle overflow work, or to provide expertise in complex machining tasks. This flexible arrangement helps manufacturers access skilled programmers without committing to a full-time hire.

What are the key skills and qualifications needed to thrive as a contract CNC programmer?

To thrive as a Contract CNC Programmer, you need strong proficiency in CNC machine operation, G-code programming, and a background in mechanical engineering or machining. Familiarity with CAD/CAM software such as Mastercam, SolidWorks, or Fusion 360, as well as knowledge of various CNC controllers, is typically required. Excellent problem-solving abilities, attention to detail, and effective communication skills help ensure precise production and collaboration with manufacturing teams. These capabilities are crucial for delivering high-quality, efficient, and cost-effective machining solutions in a dynamic contract environment.

What is the difference between Contract Cnc Programming vs Cnc Machinist?

AspectContract Cnc ProgrammingCnc Machinist
CredentialsTypically requires CNC programming certifications or experience with CAD/CAM softwareRequires CNC machine operation experience, often with certifications in machine operation
Work EnvironmentPrimarily office-based for programming, on-site for setup and testingPrimarily on the shop floor operating machines
Industry UsageUsed across manufacturing, aerospace, automotive for designing and programming partsUsed in manufacturing plants for producing parts directly on CNC machines

Contract Cnc Programmers focus on creating and optimizing CNC programs, often working remotely or on a project basis, while Cnc Machinists operate and set up CNC machines to produce parts. Both roles require technical skills, but their daily tasks and work environments differ significantly.

What are some common challenges faced by contract CNC programmers when joining new client projects?

Contract CNC programmers often encounter challenges such as quickly adapting to unfamiliar machines, software, or shop floor processes used by different clients. They may need to rapidly interpret varying technical drawings and specifications, while also aligning with each shop's unique workflow and safety standards. Building rapport with permanent team members and understanding client expectations are crucial for delivering effective solutions on tight timelines. Flexibility, clear communication, and a solid foundation in CNC programming principles help contract professionals overcome these hurdles.
What are popular job titles related to Contract Cnc Programming jobs in Columbia, SC? For Contract Cnc Programming jobs in Columbia, SC, the most frequently searched job titles are:
What job categories do people searching Contract Cnc Programming jobs in Columbia, SC look for? The top searched job categories for Contract Cnc Programming jobs in Columbia, SC are:
What cities near Columbia, SC are hiring for Contract Cnc Programming jobs? Cities near Columbia, SC with the most Contract Cnc Programming job openings:

Automation Systems Engineer

VAC Magnetics LLC

Sumter, SC • On-site

Full-time

Re-posted 25 days ago


Job description

Job Description


JOB TITLE: Automation Systems Engineer

DATE PREPARED: 03/2026 DATE LAST REVISED:

EXEMPT (Y/N): Yes

DEPARTMENT: e-VAC Magnetics LLC – Engineering

REPORTS TO: Engineering Manager

LOCATION: Sumter, SC

JOB SUMMARY: The Automation Systems Engineer will play a crucial role in supporting the factory automation workstream for our manufacturing facility in Sumter, South Carolina. This facility is in production of permanent magnets for automotive and commercial applications. This role will be responsible for ongoing implementation of technology and supporting system interfaces to automate the manufacturing processes, ensuring alignment with operational objectives. The Automation Systems Engineer will work closely with operations and maintenance to ensure the design, testing, and implementation of installed automation systems performs as intended.


KEY RESPONSIBILITIES include but are not limited to the following.


  • Design, develop, and support automation systems across manufacturing operations (PLCs, HMIs, SCADA, CNC, robotics)
  • Program and maintain PLC-controlled equipment (Siemens, Allen-Bradley)
  • Support integration of robotic and CNC systems (Fanuc; ABB preferred)
  • Configure and maintain SCADA/HMI systems (Ignition preferred)
  • Perform feasibility studies and economic evaluations for new automation technologies
  • Support concept development and early-stage evaluation of automation and process solutions
  • Evaluate, validate, and approve automation systems based on performance, quality, and safety standards
  • Develop technical specifications and support vendor selection and procurement
  • Lead and support system integration, commissioning, and production ramp-up (pilot runs, training, process validation)
  • Train operators and maintenance teams on automation systems and processes
  • Troubleshoot and optimize automation systems to improve uptime, throughput, and reliability
  • Assess technical and safety risks and ensure compliance with applicable standards (e.g., OSHA)
  • Partner cross-functionally to improve manufacturing processes through automation
  • Coordinate and oversee vendors and system integrators to ensure project success
  • Support multiple projects in a fast-paced environment and contribute to continuous improvement initiatives
  • Provide technical support as needed (onsite, remote)
  • Support additional tasks and cross-functional priorities as required


EDUCATION AND EXPERIENCE

  • Degreed or holding an accredited certification in Automation Engineering, Electrical Engineering, or a related technical field
  • 5–10 years of experience in automation engineering within a manufacturing environment
  • Hands-on experience with PLC programming (Siemens, Allen-Bradley strongly preferred)
  • Experience with industrial automation systems, commissioning, and production startup
  • Strong troubleshooting and problem-solving skills across controls and automation systems


PREFERRED QUALIFICATIONS:

  • Bachelor’s degree or equivalent experience in a related field
  • Experience with SCADA systems (Ignition preferred)
  • Experience with large-scale or capital automation projects


REQUIREMENTS:

  • Travel Requirements: 10% (as needed, domestic or international travel)


LANGUAGE SKILLS:

English, German beneficial


SUPERVISORY RESPONSIBILITES

No formal direct reports


EMPLOYMENT AT WILL

This job description is intended as an outline of the duties of the position at VACUUMSCHMELZE and is subject to change by VAC from time to time. It is NOT a contract of employment. Employment at VAC is voluntarily entered into and is subject to termination by you or VAC AT WILL, with or without cause at any time, either party believes such action to be appropriate.