1

Cnc Programming Jobs in Reston, VA (NOW HIRING)

Tool Maker/ CNC Machinist

Ashburn, VA · On-site

$63K - $117K/yr

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.

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.

CNC Machinist

Sterling, VA · On-site

$40 - $45/hr

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

CNC Machinist

Sterling, VA · On-site

$40 - $45/hr

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

CNC Machinist

Sterling, VA · On-site

$40 - $45/hr

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

CNC Machinist

Sterling, VA · On-site

$40 - $45/hr

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

CNC Machinist

Sterling, VA · On-site

$40 - $45/hr

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

CNC Machinist - Onsite Interview

Sterling, VA · On-site

$20.25 - $27.75/hr

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

Ability to determine and perform appropriate set up of CNC Vertical machining centers for programs provided by CAM programmers * Experience with 4- and 5-axis CNC machines * Ability to design and ...

CNC Machinist

Bethesda, MD · On-site

$31.20/hr

Ability to determine and perform appropriate set up of CNC Vertical machining centers for programs provided by CAM programmers * Experience with 4- and 5-axis CNC machines * Ability to design and ...

CNC Machinist

Bethesda, MD · On-site

$31.20/hr

Ability to determine and perform appropriate set up of CNC Vertical machining centers for programs provided by CAM programmers * Experience with 4- and 5-axis CNC machines * Ability to design and ...

CNC Machinist - Onsite Interview

Sterling, VA · On-site

$20.25 - $27.75/hr

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

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

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.
Tool Maker/ CNC Machinist

Tool Maker/ CNC Machinist

L3 Harris

Ashburn, VA • On-site

$63K - $117K/yr

Full-time

Retirement

Re-posted 26 days ago


L3Harris rating

8.1

Company rating: 8.1 out of 10

Based on 255 frontline employees who took The Breakroom Quiz

109th of 528 rated manufacturers


Job description

L3Harris is dedicated to recruiting and developing high-performing talent who are passionate about what they do. Our employees are unified in a shared dedication to our customers' mission and quest for professional growth. L3Harris provides an inclusive, engaging environment designed to empower employees and promote work-life success. Fundamental to our culture is an unwavering focus on values, dedication to our communities, and commitment to excellence in everything we do.
L3Harris is the Trusted Disruptor in defense tech. With customers' mission-critical needs always in mind, our employees deliver end-to-end technology solutions connecting the space, air, land, sea and cyber domains in the interest of national security.
Job Title: Tool Maker B
Job Code: 37501
Job Location: Ashburn, VA
Job Schedule: 9/80: Employees work 9 out of every 14 days - totaling 80 hours worked - and have every other Friday off
Job Description:
The Tool Maker will be responsible for the programming, setup and operation of CNC machine tools to produce prototype and production parts in a rapid-paced environment. A broad range of experience with manual and CNC machine tools, shop operations, tooling, materials and inspection is desired. The successful candidate will have strong interpersonal skills and will be expected to coordinate with engineering, manufacturing, and quality control within Unmanned Systems to accomplish program goals.
Essential Functions:
  • Familiarity with MAZAK Variaxis 1600's machine
  • Proficient in the independent setup and operation of 3-axis or similar commercial grade CNC milling machines to include fixturing (vise and sub-plate) and tooling
  • Proficient in the ability to read and interpret drawings with a thorough understanding of Geometric Dimensioning and Tolerancing per ANSI Y 14.5
  • Proficient in the use of basic inspection equipment to check machined parts per ANSI Y 14.5
  • Experience with machining a broad range of materials including aluminum, superalloys, engineering plastics and composites
  • Proficient in the use of manual machine tools (mill, lathe, drill press, band saw) to support CNC machine setup and operation
  • Maintain a clean and organized work area and follow established safety protocols and standard operating procedures
  • Collaborate with engineering, quality, and production teams to resolve technical issues and improve machining processes
  • Document job setups and recommend process improvements to reduce setup time and increase repeatability
  • Safely complete all physical activities required in a manufacturing environment including, but not limited to:
    • Lifting, pushing, pulling and/or carrying 25-50 pounds on a regular basis
    • Walking, bending, sitting, standing, climbing, and reaching for prolonged periods of time on a regular basis
    • Ability to seize, grasp, turn, hold, and operate manufacturing tools and equipment
    • Willingness and ability to work in a manufacturing environment with regular exposure to moving mechanical parts, dust, fumes, chemicals, and loud noises

Qualifications:
  • Requires a High School Diploma or equivalent and a minimum of 4 years of prior relevant experience or 2 years post-Secondary/Associates Degree with 0 to 2 years of prior related experience.

Preferred Additional Skills:
  • Minimum of 5 years of experience in CNC machining and MasterCAM; formal apprenticeship and training.
  • Proficient with the independent setup and operation of 4 and 5 axis CNC milling machines and controls.
  • Proficient with independent programming of 4 and 5-axis CNC machines.
  • Proficient with the independent setup and operation of CNC lathes or turning centers including conversational programming, tooling and machine setup.

In compliance with pay transparency requirements, the salary range for this role in California, Massachusetts, New Jersey, Washington, and the Greater D.C, Denver, or NYC areas is $30.29- $56.25. This is not a guarantee of compensation or salary, as final offer amount may vary based on factors including but not limited to experience and geographic location. L3Harris also offers a variety of benefits, including relocation stipend, 401(k), EAP, and company-paid holidays. The specific programs and options available to an employee may vary depending on date of hire, schedule type, and the applicability of collective bargaining agreements.
#LI-AG1
L3Harris Technologies is proud to be an Equal Opportunity Employer. L3Harris is committed to treating all employees and applicants for employment with respect and dignity and maintaining a workplace that is free from unlawful discrimination. All applicants will be considered for employment without regard to race, color, religion, age, national origin, ancestry, ethnicity, gender (including pregnancy, childbirth, breastfeeding or other related medical conditions), gender identity, gender expression, sexual orientation, marital status, veteran status, disability, genetic information, citizenship status, characteristic or membership in any other group protected by federal, state or local laws. L3Harris maintains a drug-free workplace and performs pre-employment substance abuse testing and background checks, where permitted by law.
Please be aware many of our positions require the ability to obtain a security clearance. Security clearances may only be granted to U.S. citizens. In addition, applicants who accept a conditional offer of employment may be subject to government security investigation(s) and must meet eligibility requirements for access to classified information.
By submitting your resume for this position, you understand and agree that L3Harris Technologies may share your resume, as well as any other related personal information or documentation you provide, with its subsidiaries and affiliated companies for the purpose of considering you for other available positions.
L3Harris Technologies is an E-Verify Employer. Please click here for the E-Verify Poster in English or Spanish . For information regarding your Right To Work, please click here for English or Spanish .

What L3Harris employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom