1

Machine Programmer Jobs in Virginia (NOW HIRING)

CNC Machinist & Programmer Job Type: Full-Time Starting Pay: $27.00/hour (Higher pay available based on experience) Schedule: Monday-Friday, 6:00 AM-4:30 PM; Saturday, 6:00 AM-12:00 PM Schedule:

CNC Machinist & Programmer Job Type: Full-Time Starting Pay: $27.00/hour (Higher pay available based on experience) Schedule: Monday-Friday, 6:00 AM-4:30 PM; Saturday, 6:00 AM-12:00 PM Schedule:

Support continuous improvement and train junior machinists Requirements * 2-5 years of CNC machining & programming experience * Strong blueprint reading & GD&T knowledge * Experience with HAAS ...

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 ...

Machine Learning Engineer

Reston, VA ยท On-site

$110 - $170/hr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

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 ...

New

Machine Learning Engineer

Chantilly, VA ยท On-site

$120 - $180/hr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

S. Citizenship) KEY SUMMARY We are seeking a talented and innovative Machine Learning Engineer to join our team and help build intelligent systems that drive impactful business solutions. In this ...

New

Machine Learning Engineer

Reston, VA ยท On-site

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

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

Tysons, VA ยท On-site

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Machine Learning Engineer LOCATION Tysons, VA 22182 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

Chantilly, VA ยท On-site

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

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 ...

We are seeking a Machine Learning Engineer to join our team and support our client in Ashburn, VA. The ideal candidate will bring hands-on experience in machine learning, advanced analytics, and AI ...

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 Aug 14, 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 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 85% Full Time, 10% Part Time, 1% Temporary, 2% Contract, and 2% Nights. Highlights an 94% Physical, 1% Hybrid, and 5% Remote job distribution, with an average salary of $54,333 per year, or $26.1 per hour.

CNC Programmer/Set Up

Sterling Engineering Inc.

Henrico, VA โ€ข On-site

$30 - $38/hr

Full-time

Re-posted 15 days ago


Job description

CNC Programmer
Location: Henrico VA
Hire Type:Direct Hire
Work Schedule: Full-Time, 100% Onsite
Compensation: $30–$38/hr
We are seeking a skilled CNC Machine Programmer/Set-Up to join their manufacturing team in Henrico, VA. This position is responsible for programming, setting up, and operating CNC machinery to manufacture precision aluminum and steel components while maintaining tight tolerances and high-quality standards.
The ideal candidate will have strong CNC programming experience, excellent troubleshooting abilities, and the technical expertise to optimize machining processes and support efficient production operations.
Key Responsibilities
Program, set up, adjust, and operate CNC machines to manufacture aluminum and steel components with close tolerances and complex specifications.
Create and modify machine programs to optimize machining processes and improve efficiency.
Calculate and establish machining parameters, including speeds, feeds, coolant flow, depths, and cutting angles.
Maintain and edit CNC programs to fine-tune production processes and improve quality and throughput.
Select, align, and secure fixtures, tooling, attachments, and materials for machining operations.
Interpret blueprints, drawings, and technical specifications to ensure accurate production.
Troubleshoot programming and machining issues and implement corrective actions.
Accurately record production and job transactions.
Maintain a safe and organized work environment while adhering to company quality and safety standards.

Qualifications
Associate degree, technical certification, apprenticeship, or equivalent combination of education and experience.
3–5+ years of CNC programming and machine set-up experience in a manufacturing environment.
Experience programming and operating CNC equipment producing precision machined components.
Strong understanding of machining processes, tooling, fixtures, and cutting parameters.
Ability to read and interpret blueprints, technical drawings, and complex manufacturing instructions.
Strong mathematical aptitude and ability to perform advanced calculations related to machining operations.
Excellent troubleshooting, problem-solving, and analytical skills.
Ability to collect data, establish facts, and draw valid conclusions to resolve manufacturing issues.
Strong written and verbal communication skills with the ability to interact effectively with production teams and management.

Preferred Qualifications
Experience machining aluminum and steel products with complex geometries and finish requirements.
Experience optimizing CNC programs and implementing continuous improvement initiatives.
Knowledge of precision manufacturing environments and close-tolerance machining.

Qualified applicants will receive consideration for employment without regard to race, color, age, religion, sex, sexual orientation, gender identity, national origin, disability, protected veteran status, or genetic information.