1

Machine Programmer Jobs in Virginia (NOW HIRING)

CNC Machine Programmer/Set-Up

Henrico, VA ยท On-site

$24 - $33/hr

Reporting to the Production Supervisor, the Machine Programmer Set Up role is responsible for programming machines and creating the programmed instructions that control automated devices in a ...

CNC Machine Programmer/Set-Up

Henrico, VA ยท On-site

$24 - $33/hr

Reporting to the Production Supervisor, the Machine Programmer Set Up role is responsible for programming machines and creating the programmed instructions that control automated devices in a ...

CNC Machinist-Programmer

Lynchburg, VA ยท On-site

$23 - $30/hr

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

Apply Early

Machine Learning Engineer Location: Fort Meade, MD Required Clearance : TS/SCI w/ Full-Scope Poly Salary: Competitive We are seeking a highly skilled and motivated Machine Learning Engineer to join ...

CNC Machinist/Programmer

Lynchburg, VA ยท On-site

$25.75 - $35.25/hr

... 2. Machine Operation & Setup Set up and operate: Milling machines Perform tool setups, work ... Minimum 25 years of CNC machining and programming experience preferred. Experience with HAAS ...

Apply Early

Machine Learning Engineer Location: Arlington, VA Duration: FTE/No C2C Role: Design, develop, and maintain the product ionization of machine learning, deep learning, generative AI, large language ...

CAM Programmer (Mastercam)

Norfolk, VA ยท On-site

$80K - $100K/yr

This role is responsible for translating engineering designs into efficient machining instructions, improving cycle times, and ensuring high-quality production output. Responsibilities: * Create new ...

Machine Learning Engineer LOCATIONReston, VA 20190 CLEARANCETS/SCI Full Poly (Please note this position requires full U.S. Citizenship) KEY SUMMARYWe are seeking a talented and innovative Machine ...

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 Jul 4, 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 job?

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.

Will AI replace CNC programmers?

AI technology can automate certain tasks in CNC programming, such as toolpath generation and optimization, but it is unlikely to fully replace CNC programmers who require expertise in interpreting complex designs, troubleshooting, and making real-time adjustments. Human oversight remains essential for ensuring quality, safety, and adapting to unique manufacturing needs. CNC programmers will continue to evolve alongside AI tools, focusing more on supervision and advanced problem-solving skills.

What is a CNC programmer's salary?

A CNC programmer's salary typically ranges from $50,000 to $80,000 annually, depending on experience, location, and industry. Skilled programmers with certifications and proficiency in CAD/CAM software may earn higher wages, especially in manufacturing environments with complex machinery.

Can a CNC machinist make 100k a year?

A CNC machinist can potentially earn $100,000 annually, especially with advanced skills, experience, certifications, and working in high-demand industries or locations. However, typical salaries vary based on factors like geographic region, employer, and specialization, with many earning between $50,000 and $80,000 per year.

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 June 2026, with employment types broken down into 93% Full Time, 5% 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 Machine Programmer/Set-Up

CNC Machine Programmer/Set-Up

Flex Ltd.

Henrico, VA โ€ข On-site

$24 - $33/hr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Posted 22 days ago


Job description

Job Posting Start Date 05-13-2026 Job Posting End Date 07-31-2026
Anord Mardix, a Flex company, is a global leader in critical power solutions. With facilities around the globe, Anord Mardix leads in critical power infrastructure, supporting a myriad of industries, from financial institutions to data centers.
We develop skill sets, encourage curiosity, and enable empowerment - we turn jobs into careers. If this sounds interesting, we'd like to meet you.
Job Summary
To support our extraordinary teams who build great products and contribute to our growth, we're looking to add a CNC Machine Programmer/Set-Up located in Henrico.
Reporting to the Production Supervisor, the Machine Programmer Set Up role is responsible for programming machines and creating the programmed instructions that control automated devices in a manufacturing setting
What a typical day looks like:
  • Program, set up, adjust and efficiently operate machines to perform diverse and difficult operations requiring close/exact tolerances on aluminum and some steel products with various dimensions, while working with unusual contours and finish specifications.
  • Calculate and set controls and programming to regulate machining factors such as speed, feed, coolant flow and depth and angle of cut.
  • Maintain and edit programs to fine tune processes.
  • Select, align and secure holding fixtures, cutting tools, attachments, accessories and materials into machine.
  • Accurately record job transactions.

The experience we're looking to add to our team:
  • Requires associate's degree or equivalent apprenticeship and/or education.
  • Requires 3-5 years related to Machine Programming Set Up or similar
  • Able to read, comprehend, and interpret complex instructions. Ability to write reports, business correspondence and procedures. Ability to effectively present information and respond to questions from managers and customers.
  • Ability to apply advanced mathematical concepts and operations.
  • Ability to define problems, collect data, establish facts and draw valid conclusions. Ability to interpret an extensive variety of technical instructions in mathematical or diagram form and deal with several abstract and concrete variables.

What you'll receive for the great work you provide:
  • Full range of medical, dental, and vision plans
  • Life Insurance
  • Short-term and Long-term Disability
  • Matching 401(k) Contributions
  • Vacation and Paid Sick Time
  • Tuition Reimbursement

Job Category
Operations
Anord Mardix is an Equal Opportunity Employer and employment selection decisions are based on merit, qualifications, and abilities. We do not discriminate based on: age, race, religion, color, sex, national origin, marital status, sexual orientation, gender identity, veteran status, disability, pregnancy status, or any other status protected by law. We're happy to provide reasonable accommodations to those with a disability for assistance in the application process. Please email accessibility@flex.com and we'll discuss your specific situation and next steps (NOTE: this email does not accept or consider resumes or applications. This is only for disability assistance. To be considered for a position at Anord Mardix, you must complete the application process first).

Flex Personnel logo

About Flex Personnel

Sourced by ZipRecruiter

The Flex Team is made up of Staffing Industry experts committed to serving the needs of businesses and workers by bringing people together. We are guided by our Core values Integrity, Courtesy, and Respect. At Flex we bring Businesses and People together. We carefully assess both the needs of our Business clients and the complete profiles of each candidate, and then make the connections we believe will be most mutually beneficial. With offices in select markets throughout the Country, We are continually expanding our industry reach nationwide.

Industry

Recruiting and staffing services

Company size

11 - 50 Employees

Headquarters location

Dallas, TX, US

Social media