1

Machine Programmer Jobs in Virginia (NOW HIRING)

CNC Machinist / Programmer Schedule: Monday-Friday, 6:00 AM-4:30 PM; Saturdays, 6:00 AM-12:00 PM Pay: Up to $33.00/hour, depending on experience Hours: Approximately 56 hours/week Job Type: Contract ...

CNC Machinist / Programmer Job Type: Contract-to-Hire Pay: Up to $33/hour, depending on experience ... Machine parts to tight tolerances, including requirements as close as 0.0005" . * Inspect finished ...

CNC Machinist / Programmer Job Type: Contract-to-Hire Pay: Up to $33/hour, depending on experience ... Machine parts to tight tolerances, including requirements as close as 0.0005" . * Inspect finished ...

CNC Machinist/Programmer

Lynchburg, VA · On-site

$25.75 - $35.25/hr

Machine Operation & Setup Set up and operate: HAAS milling machines Perform tool setups, work ... Training & Collaboration Train machine operators in machine operation and programming. Communicate ...

Engineer, Machine Learning

Arlington, VA · On-site

$157K - $185K/yr

Engineer, Machine Learning Located: Arlington Summary The Machine Learning Engineer will design, develop, and maintain the productionization of machine learning, deep learning, generative AI, large ...

Machine Learning Engineer

Reston, VA · On-site

$110 - $170/hr

Machine Learning Engineer LOCATION Reston, VA 20190 CLEARANCE TS/SCI Full Poly (Please note this position requires full U.S. Citizenship) KEY SUMMARY We are seeking a talented and innovative Machine ...

Machine Learning Engineer LOCATION Chantilly, VA 20151 CLEARANCE TS/SCI Full Poly (Please note this position requires full U.S. Citizenship) KEY SUMMARY We are seeking a talented and innovative ...

next page

Showing results 1-20

Machine Programmer information

See Virginia salary details

$13

$26

$48

How much do machine programmer jobs pay per hour?

As of Sep 5, 2026, the average hourly pay for machine programmer in Virginia is $26.12, according to ZipRecruiter salary data. Most workers in this role earn between $21.20 and $27.64 per hour, depending on experience, location, and employer.

What is a machine programmer?

A Machine Programmer is responsible for writing, testing, and optimizing code that controls automated machinery and manufacturing equipment. They develop CNC (Computer Numerical Control) programs, troubleshoot issues, and ensure machines operate efficiently. This role requires knowledge of programming languages like G-code, CAD/CAM software, and an understanding of machining processes. Machine Programmers play a key role in improving production accuracy and efficiency.

What are the typical daily responsibilities of a machine programmer?

Machine Programmers are primarily responsible for writing and modifying programs that control automated machinery, such as CNC machines, to produce precision parts. Each day often involves reviewing blueprints or CAD designs, entering and testing code, and performing trial runs to ensure accurate and efficient machine output. You may also troubleshoot errors, collaborate with machine operators and engineers to resolve issues, and update existing programs for new production runs. While the role is typically based in a manufacturing facility, it often requires close teamwork and communication with multiple departments to ensure seamless operations.

What are the key skills and qualifications needed to thrive in the machine programmer position, and why are they important?

To thrive as a Machine Programmer, you need strong programming abilities, proficiency in interpreting technical blueprints, and a background in mechanical or manufacturing engineering, often supported by an associate degree or technical certification. Familiarity with Computer Numerical Control (CNC) machines, CAD/CAM software, and industry certifications such as NIMS is typically required. Detail orientation, analytical thinking, and effective problem-solving skills make individuals stand out in this role. These skills ensure precise programming, minimal production delays, and optimal equipment performance in a manufacturing environment.

What does a machine programmer do?

A machine programmer writes, tests, and maintains code to control manufacturing equipment such as CNC machines and automated systems. They use programming languages like G-code or ladder logic and often work with CAD/CAM software to develop precise instructions for machinery operation. Strong technical skills and understanding of manufacturing processes are essential for this role.

What are popular job titles related to Machine Programmer jobs in Virginia?

For Machine Programmer jobs in Virginia, the most frequently searched job titles are:

What job categories do people searching Machine Programmer jobs in Virginia look for?

The top searched job categories for Machine Programmer jobs in Virginia are:

What are popular job titles related to Machine Programmer jobs in VA?

For Machine Programmer jobs in VA, the most frequently searched job titles are:

Infographic showing various Machine Programmer job openings in Virginia as of August 2026, with employment types broken down into 76% Full Time, 19% Part Time, 1% Temporary, 2% Contract, and 2% Nights. Highlights an 93% Physical, 1% Hybrid, and 6% Remote job distribution, with an average salary of $54,333 per year, or $26.1 per hour.

Process Engineer/Machine Programmer

Virginia Panel Corporation

Waynesboro, VA • On-site

$85 - $115/hr

Other

Posted 4 days ago


Job description

Process Engineer/Machine Programmer

Virginia Panel Company Waynesboro, Virginia, United States

About this position

SUMMARY:This position assists the Director of Machining in meeting team quality, cost, and delivery metrics. Plans, directs, and coordinates manufacturing process initiatives towards maintaining/improving existing processes and developing new processes. Responsible for developing CNC programs using CAD and CAM software; and operates conventional and numerical control machines.

DUTIES AND RESPONSIBILITIES:

  • Programming
  • Analyze part geometry to determine optimum machine assignment
  • Design fixtures and/or tooling to add/transfer parts to machines
  • Develop CNC programs using CAD/ CAM software
  • Debug, revise, back-up, and save edited programs to network system
  • Program dynamic probing cycles using Renishaw spindle probes
  • Program cut-measure-cut sequences for lights out runs, using both custom macros as well as CAM generated probing cycles
  • Program breakage/wear checking using Renishaw tool setters
  • Process Engineering
  • Responsible for the development of routings and manufacturing instructions using manufacturing engineering practices
  • Evaluate and approve drawings, estimates production times, and routings/MI’s specs
  • Sets up and operates machining centers to fabricate metallic and/or nonmetallic parts
  • Downloads programming code through DNC system.
  • Confers with PDT staff concerning product design and tooling to ensure efficient production methods
  • Machine Set-Up/Operation
  • Calculates and sets controls to regulate machining factors such as speed, feed, coolant flow, depth and angle of cut or enters commands to input or edit computerized machine control
  • Studies blueprints, sketches and drawings to verify conformance of finished piece to designated tolerance specifications using precision measuring instruments such as micrometers, height gauges, gauge blocks and coordinate measuring
  • Cost Reductions
  • Implement cost savings projects
  • Responsible for studying time, motion, methods, and speed involved in maintenance, production, and other operations to establish standard production rates and improve efficiency
  • Develops, evaluates, and improves manufacturing methods with a focus on automation
  • Performs other related duties as assigned by management.

SUPERVISORY RESPONSIBILITIES:

  • This job has no supervisory responsibilities.

QUALIFICATIONS:

  • State-approved Journeyman Machinist with 3-4 years of experience required
  • Minimum 5 years of mill programming experience
  • Proficiency with CAD and CAM software, word processing, spreadsheets, internet software, e-mail software, order processing, inventory, and manufacturing.

EEO Statement

Virginia Panel Corporation is an Equal Opportunity/Affirmative Action Employer. Race/Color/Gender/Religion/National Origin/Disability/Veteran.

#J-18808-Ljbffr