1

Cnc Programming Jobs in Virginia (NOW HIRING)

CNC Programmer

Damascus, VA

$22.25 - $30.25/hr

High proficiency in G code programming * Strong knowledge of metal cutting machine shop ... CNC programs, and part measurements; includes ability to work with fundamentals of plane and solid ...

Be Seen First

... engineering and production teams MUST HAVE • 5+ years of CNC machining experience • Hands-on experience with CNC lathe AND mill setup & operation (required) • Strong blueprint reading skills ...

CNC Programmer

Colonial Heights, VA · On-site

$26 - $35.50/hr

... programming CNC machines To be a great fit for the role: * Good math skills * Problem solving ... skills * Attention to details * Analyze drawings, blueprints, specifications and design data to ...

CNC Programmer

Colonial Heights, VA

$24.50 - $33.75/hr

... programming CNC machines To be a great fit for the role: * Good math skills * Problem solving ... skills * Attention to details * Analyze drawings, blueprints, specifications and design data to ...

CNC Programmer

Colonial Heights, VA

$26 - $35.50/hr

... programming CNC machines To be a great fit for the role: * Good math skills * Problem solving ... skills * Attention to details * Analyze drawings, blueprints, specifications and design data to ...

CNC Programmer

Lebanon, VA

$21.75 - $30/hr

... with programing and setting up CNC mills - Ability to read and understand engineering drawings, specifications, and blueprints - Must be able to communicate effectively with all levels of the ...

CNC Programmer

Lebanon, VA · On-site

$21.75 - $30/hr

... with programing and setting up CNC mills - Ability to read and understand engineering drawings, specifications, and blueprints - Must be able to communicate effectively with all levels of the ...

CNC Programmer

Lebanon, VA

$21.75 - $30/hr

... with programing and setting up CNC mills - Ability to read and understand engineering drawings, specifications, and blueprints - Must be able to communicate effectively with all levels of the ...

CNC Programmer

Lebanon, VA · On-site

$21.75 - $30/hr

... with programing and setting up CNC mills - Ability to read and understand engineering drawings, specifications, and blueprints - Must be able to communicate effectively with all levels of the ...

next page

Showing results 1-20

Cnc Programming information

See Virginia salary details

$16

$30

$44

How much do cnc programming jobs pay per hour?

As of May 29, 2026, the average hourly pay for cnc programming in Virginia is $30.69, according to ZipRecruiter salary data. Most workers in this role earn between $25.24 and $34.57 per hour, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a CNC Programmer, and why are they important?

To thrive as a CNC Programmer, you need strong mathematical aptitude, mechanical understanding, and experience with blueprint reading, often supported by a degree or certification in manufacturing technology or a related field. Familiarity with CAD/CAM software, G-code programming, and CNC machine operation is essential. Attention to detail, problem-solving skills, and effective communication are crucial soft skills for optimizing processes and minimizing errors. These skills ensure efficient production, high-quality output, and smooth collaboration with engineering and production teams.

What are some common challenges CNC Programmers face when transitioning from manual machining to automated CNC environments?

CNC Programmers often find that moving from manual machining to CNC environments requires adapting to new software, precision expectations, and troubleshooting skills. Unlike manual machining, CNC programming involves understanding G-code, machine-specific software, and simulation tools, as well as resolving issues related to tool paths and machine errors. Collaboration with machinists and engineers becomes more critical to ensure that the programmed designs are both manufacturable and efficient. Staying updated with evolving technology and continuous learning are essential for a smooth transition and long-term success.

What is CNC programming?

CNC programming involves creating detailed instructions that guide computer numerical control (CNC) machines in the manufacturing of parts and products. CNC programmers use specialized software to convert design blueprints into precise code, which tells machines how to move, cut, and shape materials. This process ensures high accuracy, repeatability, and efficiency in manufacturing. CNC programming is essential in industries such as automotive, aerospace, and metal fabrication.

What is the difference between Cnc Programming vs Cnc Machinist?

AspectCnc Programming

Cnc Programming involves writing and editing code to control CNC machines, focusing on creating precise instructions for manufacturing parts. Cnc Machinists operate CNC machines, set up equipment, and manually adjust tools to produce parts based on the programs. Both roles require knowledge of CNC operations, often share certifications like CNC operator licenses, and work in manufacturing environments. While Cnc Programmers focus on coding and software, Cnc Machinists handle machine operation and adjustments. They often collaborate, with programmers providing instructions for machinists to execute.

What are the most commonly searched types of Cnc Programming jobs in Virginia? The most popular types of Cnc Programming jobs in Virginia are:
What cities in Virginia are hiring for Cnc Programming jobs? Cities in Virginia with the most Cnc Programming job openings:
Inside Machinist/CNC Programmer (Part Time)

Inside Machinist/CNC Programmer (Part Time)

Epsilon Systems Solutions

Portsmouth, VA • On-site

$25.75 - $35/hr

Part-time

Posted 10 days ago


Job description

Epsilon Systems is seeking a part-time on call Inside Machinist/CNC Programmer in Portsmouth, VA.
Summary: The Inside Machinist/CNC Programmer's primary responsibilities include modelling and post processing of Manufacturing Projects requiring advanced High Speed CNC Machining G-Coding utilizing SolidWorks and Mastercam. The Machinist/CNC Programmer is responsible for CNC machine programming, setup and first article for multi-axis CNC mills and lathes, for both production and prototype components. Create, review, and edit computer numeric controlled (CNC) machining programs and maintain programming databases and files for each part and machining center
Duties and Responsibilities
  1. Generation of CAM System wire and solid modelling files from blueprints/drawings.
  2. CNC tool pathing with non-interference proofing.
  3. CAM post editor file creation, organization and management.
  4. Must have full understanding of G-code to perform edits or add lines of code for tool path correction once identified.
  5. Upload and operator ready G-Code program solutions for safe CNC Turning and Machining Center production operations.
  6. Design and generate program code and manufacturing processes for required project item specific fixturing and tooling.
  7. Establish required purchased material and tooling for CAM supported projects
  8. Read mechanical drawings and navigate technical work documents to produce submarine/shipboard components on CNC machines.
  9. Ability to choose and install the correct cutting tools based on the machining operation tool list and material.
  10. Able to use mathematical equations to calculate speeds and feeds based on material type to cut, turn, drill, mill, bore, tap, thread and ream components.
  11. Familiar with machining non-ferrous materials such as Stainless steels, K-Monel, Inconel 625, Inconel 718, copper, brass, nylon, Teflon, 6061-T6 Aluminum, 4140, 4130, and various plastics.
  12. Reads, interprets, understands and works to the requirements of mechanical drawings, sketches and work orders.
  13. Must have full understanding of Geometric tolerance control frames, interpretation of geometric symbols and application of tolerances associated with those symbols.
  14. Must be able to perform in-process and final inspections utilizing precision measuring instruments such as: Calipers up to 60 inches, outside micrometers up to 40 inches, inside micrometers, bore gages, thread gages, thread pitch micrometers, system 21 and system 22 thread check gages, height gages, groove micrometers, dial indicators, test indicators, co-axial indicators, surface comparators and other tools associated with first article and in-process inspections.
  15. Indicate and secure machine implements such as: vises, rotaries, indexing heads, sin plates, sub plates, custom fixtures and work piece clamps
  16. Sets up and operates saws, cut off saws, abrasive cut off saws, sheet metal brake, hydraulic press, hand press, radial-arm drill and belt sander.
  17. Full understanding of tool offsets, work offsets, tool setters, work offset probes on CNC machining centers and CNC lathes.

Required Qualifications:
  1. 3 years' experience in CNC Operation
  2. High school diploma or equivalent
  3. CAD/CAM or programming experience.
  4. Manual lathe and manual mill experience.
  5. Well versed in High-Speed steel cutting tools, carbide grades, and carbide profiles to ensure optimal material removal rates.
  6. Moderate understanding of metallurgy properties and material removal regarding roughing and finishing
  7. Sound interpersonal skills needed to establish good communication with co-workers.
  8. Ability to pass PQS 301 Craftsmen qualifications
  9. Ability to read mechanical drawings
  10. Ability to read technical work documents, technical manuals and maintenance standards
  11. Ability to read, interpret, and follow detailed written instructions.
  12. Ability to take instruction from machine shop supervision and execute tasks as instructed.
  13. Obtain and maintain a secret security clearance
  14. Pursuant to the various government contractual requirements, all applicants must be a U.S. Citizen

Preferred Qualifications:
  1. Degree in Integrated Machining Technology
  2. CMM operation
  3. CAD/CAM or programming experience at the control.
  4. Manual lathe and manual mill experience.
  5. Experience in reverse engineering components
  6. Well versed in High-Speed steel cutting tools, carbide grades, and carbide profiles to ensure optimal material removal rates.
  7. Moderate understanding of metallurgy properties and material removal regarding roughing and finishing
  8. Experience in high speed machining utilizing end mill flute length

ADA Notations:
Requires walking, reaching, sitting and concentration in the presence of occasional noise
Ability to move in narrow and restricted passageways, up/down steep and narrow ladders or stairways, and up and down antenna masts/yardarms (onboard ships)
Ability to lift, carry and move objects up to 50 lbs in weight
Office, warehouse, laboratory, pier side, shipboard
Noise conditions range from very quiet to loud
Epsilon Systems Solutions, Inc. is an equal opportunity employer. Qualified candidates will be considered without regard to legally protected characteristics.