1

Machine Programmer Jobs in Virginia (NOW HIRING)

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

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

... machine operation * Ability to read and understand technical drawings and specifications * Strong attention to detail and commitment to precision work * Safety-focused mindset in an industrial ...

... machine operation * Ability to read and understand technical drawings and specifications * Strong attention to detail and commitment to precision work * Safety-focused mindset in an industrial ...

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

They are seeking a highly motivated Machine Learning Engineer to design, develop, and implement machine learning models and algorithms to solve specific business problems. Responsibilities : • ...

They are seeking a highly motivated Machine Learning Engineer to design, develop, and implement machine learning models and algorithms to solve business problems. Responsibilities : • Design ...

GCP/AWS Machine Learning Engineer Freddie Mac iLab is currently looking for Machine Learning Engineers in its Innovation Labs - Tech Strategy team. In this position, you will be responsible for ...

Machine Learning Engineer D.C. Area About the Position As a member of our Engineering team, you will work with a tight, highly skilled machine learning / data science team dedicated to the ...

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 Jun 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 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 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 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 May 2026, with employment types broken down into 89% Full Time, and 11% Part Time. Highlights an 90% Physical, 4% Hybrid, and 6% Remote job distribution, with an average salary of $54,333 per year, or $26.1 per hour.
Machine Programmer Set Up

Machine Programmer Set Up

Flex

Henrico, VA • On-site

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

This job post has expired 1 day ago. Applications are no longer accepted.


Job description

Job Posting Start Date 03-27-2026 Job Posting End Date 05-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 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 2-3 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

  • CNC programming knowledge

  • Jetcam (Laser programming software) experience

  • Cad/Cam experience needed

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