1

Cnc Programming Jobs in Reston, VA (NOW HIRING)

CNC Machinist - Junior

Bethesda, MD · On-site

$55K - $70K/yr

... CNC vertical machining centers and the full range of machine tools found in a well-equipped ... This role includes working from CAM programmer-provided programs, blueprints, mechanical drawings ...

CNC Machinist

Washington, DC · Remote

$30 - $38/hr

CNC Machinist/Programmer WORK TYPE: On-Site LOCATION: Roseville, MI YEARS OF EXPERIENCE: Minimum 5 Years JOB TYPE: Full-Time POSITION OVERVIEW Seeking an experienced and dependable CNC Lathe ...

CNC Machinist/Operator

Sterling, VA · On-site

$20.25 - $27.75/hr

Read and interpret blueprints, engineering drawings, and work orders; apply GD&T principles when inspecting parts. * Perform machine setup including tooling selection, fixturing, offsets, and CNC ...

CNC Machinist

Sterling, VA · On-site

$20.25 - $27.75/hr

Set up and and operate CNC mills and lathes to produce precision parts Interpret engineering blueprints, technical drawings, and work orders to ensure parts meet tolerances and quality standards ...

Machinist

Gaithersburg, MD · On-site

$23.50 - $32.25/hr

Collaborate with Mechanical Engineering on the design and prototyping of new fabricated parts. * Program, operate, and troubleshoot CNC equipment. * Develop and maintain a preventive maintenance ...

CNC Machinist

Bethesda, MD · On-site

$22.92/hr

This employee will serve as the subject matter expert on machine programming and CNC parts fabrication, and will advise as required shop management, supervisors, and planners during the planning and ...

Employees work 9 out of every 14 days - totaling 80 hours worked - and have every other Friday off The Tool Maker will be responsible for the programming, setup and operation of CNC machine tools to ...

Set up and and operate CNC mills and lathes to produce precision parts ... Interpret engineering blueprints, technical drawings, and work orders to ensure parts meet ...

Tool Maker/ CNC Machinist

Ashburn, VA · On-site

$30.29 - $56.25/hr

Collaborate with engineering, quality, and production teams to resolve technical issues and improve ... Minimum of 5 years of experience in CNC machining and MasterCAM; formal apprenticeship and training.

next page

Showing results 1-20

Cnc Programming information

See Reston, VA salary details

$17

$32

$46

How much do cnc programming jobs pay per hour?

As of Jul 9, 2026, the average hourly pay for cnc programming in Reston, VA is $32.21, according to ZipRecruiter salary data. Most workers in this role earn between $26.49 and $36.25 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.

Will AI replace CNC programmers?

AI can assist CNC programmers by optimizing tool paths and automating routine tasks, but it is unlikely to fully replace skilled CNC programmers who require expertise in machine setup, troubleshooting, and process optimization. Human oversight remains essential for complex decision-making and quality control in CNC machining. Therefore, CNC programmers will continue to play a vital role alongside AI tools in manufacturing environments.

Are CNC programmers in demand?

CNC programmers are in demand due to the ongoing need for precision manufacturing in industries such as aerospace, automotive, and medical devices. Skilled programmers who can operate CAD/CAM software and work with CNC machines are sought after, especially those with experience in automation and quality control. The profession offers stable employment opportunities in manufacturing environments that require technical expertise and certification.

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 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 a CNC programming salary?

The salary for CNC programmers typically ranges from $45,000 to $75,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.

What do CNC programmers make?

CNC programmers create detailed instructions, called G-code, to operate computer numerical control machines that manufacture parts and components. Their work involves designing, programming, and testing these codes to ensure precise and efficient production, often requiring knowledge of CAD/CAM software and machine operation. Salaries vary based on experience, location, and industry, but they typically earn competitive wages in manufacturing settings.

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 Reston, VA? The most popular types of Cnc Programming jobs in Reston, VA are:
What are popular job titles related to Cnc Programming jobs in Reston, VA? For Cnc Programming jobs in Reston, VA, the most frequently searched job titles are:
What job categories do people searching Cnc Programming jobs in Reston, VA look for? The top searched job categories for Cnc Programming jobs in Reston, VA are:
What cities near Reston, VA are hiring for Cnc Programming jobs? Cities near Reston, VA with the most Cnc Programming job openings:
Infographic showing various Cnc Programming job openings in Reston, VA as of July 2026, with employment types broken down into 86% Full Time, 5% Part Time, 2% Contract, 6% Nights, and 1% Summer. Highlights an 97% Physical, and 3% Remote job distribution, with an average salary of $66,988 per year, or $32.2 per hour.
Machinist- 5 Axis CNC

Machinist- 5 Axis CNC

CACI International, Inc.

Bethesda, MD • On-site

$31.20/hr

Full-time

Medical, Retirement, PTO

Posted 22 days ago


Job description

Job Title: Machinist- 5 Axis CNC
Job Category: Service Contract Act
Time Type: Full time
Minimum Clearance Required to Start: Secret
Employee Type: Regular
Percentage of Travel Required: None
Type of Travel: None
* * *
CACI is looking for a Computer Numerical Control (CNC) Machinist for technical support at the Naval Surface Warfare Center Carderock Division (NSWCCD) Model Shop fabricating prototype naval component scale models for R&D testing. This employee will also serve as the subject matter expert on CNC programming and fabrication, and will advise shop management, supervisors, and planners on the difficulty, complexity and risks that may arise in fabrication of potentially complex parts.
More About the Role
  • Machine model components using CNC and manual mills and lathes.
  • Program, setup, and operate 3-, 4-, or 5-axis CNC machines.
  • Hand-finish parts as required, using contouring and polishing.
  • Collaborate with design engineers, make recommendations and share best practices with machining approaches and materials as a subject matter expert (SME) on machining
  • Read and interpret engineering drawings (CAD/CAM) and tolerancing schemes, including GD&T.

You'll Bring These Qualifications
  • High School Diploma or GED
  • 3-5 years of experience with setting up, programming, editing and operating CNC milling and lathe machines
  • Experience with machining metals (aluminum, stainless steel) and other materials
  • Experience with design process and mechanical assembly. Must be able to read and interpret drawings and blueprints
  • Must be able to obtain and maintain an DoD Secret Clearance
  • Effective verbal and written communication in English
  • Basic MS Windows skills
  • Ability to perform basic mathematical computations
  • Ability to apply concepts such as fractions, percentages, ratios, and proportions to practical situations

PHYSICAL DEMANDS - Ability to move or transfer products with an overhead crane; Ability to lift 50 lbs. when required; While performing the duties of the job, the employee is regularly required to stand, walk, and reach with hands and arms; Specific vision abilities required by this job include close vision, distance vision, color vision, depth perception, and ability to adjust focus
These Qualifications Would Be Nice to Have
  • Active DoD Secret Clearance

This position is contingent on funding and may not be filled immediately. However, this position is representative of positions within CACI that are consistently available. Individuals who apply may also be considered for other positions at CACI.
What You Can Expect:
A culture of integrity.
At CACI, we place character and innovation at the center of everything we do. As a valued team member, you'll be part of a high-performing group dedicated to our customer's missions and driven by a higher purpose - to ensure the safety of our nation.
An environment of trust.
CACI values the unique contributions that every employee brings to our company and our customers - every day. You'll have the autonomy to take the time you need through a unique flexible time off benefit and have access to robust learning resources to make your ambitions a reality.
A focus on continuous growth.
Together, we will advance our nation's most critical missions, build on our lengthy track record of business success, and find opportunities to break new ground - in your career and in our legacy.
Pay Range:
This posting is for a position covered by the Service Contract Labor Standards (SCA). The pay and benefits provided for this position will meet or exceed the minimum required amounts detailed in the wage determination issued by the Department of Labor and made applicable to this position, as incorporated into CACI's government contract for the work location.
Minimum Required Hourly Wage:
$31.20
There are a host of other factors that can influence final salary including, but not limited to, geographical location, relevant prior work experience, specific skills and competencies, education, and certifications. Our employees value the flexibility at CACI that allows them to balance quality work and their personal lives. We offer competitive compensation, benefits and learning and development opportunities. Our broad and competitive mix of benefits options is designed to support and protect employees and their families. At CACI, you will receive comprehensive benefits such as; healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits.
CACI is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, age, national origin, disability, status as a protected veteran, or any other protected characteristic.