1

Nc Programmer Jobs in Virginia (NOW HIRING)

$101K - $127K/yr

The Role This Role will serve as the owner of the Siemens NX CAM environment for the NC programming team. The focus will be on maintaining the assets that automate and enable manufacturing such as ...

$101K - $127K/yr

The Role This Role will serve as the owner of the Siemens NX CAM environment for the NC programming team. The focus will be on maintaining the assets that automate and enable manufacturing such as ...

$43K - $75K/yr

Agency Dept of Transportation Division Job Classification Title Ferry Chief Engineer (S) Position Number Grade NC10 About Us It's the mission of the NC Department of Transportation to connect people ...

Position:-- PeopleSoft programmer Location:-- Roanoke, VA (preferred) or Raleigh, NC Duration:-- 6 Months Major Responsibilities We are looking for a strong Senior PeopleSoft Functional and Technical ...

Experienced CNC Programmer

Portsmouth, VA ยท On-site

$30 - $38/hr

... and proving out NC programs * Properly and safely select, align, secure, and remove holding ... Experienced with programming for milling, turning, mill/turn, and wire EDM * Understanding of G&M ...

next page

Showing results 1-20

Nc Programmer information

See Virginia salary details

$11

$39

$68

How much do nc programmer jobs pay per hour?

As of Aug 28, 2026, the average hourly pay for nc programmer in Virginia is $39.20, according to ZipRecruiter salary data. Most workers in this role earn between $25.48 and $51.01 per hour, depending on experience, location, and employer.

What is an NC programmer?

NC Programmers, or Numerical Control Programmers, are professionals who create programs and instructions for computer-controlled machines, such as CNC (Computer Numerical Control) machines. They use specialized software to convert engineering drawings and specifications into precise code that directs machines on how to manufacture parts. NC Programmers play a vital role in industries like manufacturing, aerospace, and automotive, ensuring components are produced accurately and efficiently. Their expertise helps streamline production processes and maintain high-quality standards.

What are the key skills and qualifications needed to thrive as an NC programmer, and why are they important?

To thrive as an NC Programmer, you need a strong background in CNC machining, computer-aided manufacturing (CAM), and blueprint reading, typically supported by relevant technical education or certifications. Familiarity with CAD/CAM software such as Mastercam, SolidWorks, or Siemens NX and knowledge of G-code programming are essential. Attention to detail, problem-solving abilities, and effective communication help ensure accurate program development and collaboration with production teams. These skills are vital for producing precise, efficient machining programs that maximize productivity and minimize errors in manufacturing.

What challenges do NC programmers face when working with complex machinery or new manufacturing processes?

NC Programmers often encounter challenges such as interpreting intricate engineering drawings, adapting programs for machines with varying capabilities, and troubleshooting unexpected issues during test runs. Collaborating closely with machinists and engineers is essential to ensure programmed instructions align with real-world machine functions and tolerances. Staying updated on the latest CAM software and machine technologies also helps address these challenges and ensures efficient, error-free production.

What is the difference between Nc Programmer vs CNC Machinist?

AspectNc ProgrammerCNC Machinist
Primary RoleDesigns and develops CNC programs to control machine toolsOperates and sets up CNC machines to produce parts
Skills & CertificationsKnowledge of CAD/CAM software, programming languages, and machine operationMachine operation skills, blueprint reading, and basic programming knowledge
Work EnvironmentTypically works in engineering or programming departmentsWorks directly on the shop floor operating CNC machines
Industry UsageUsed in manufacturing, aerospace, automotive, and metalworking industriesCommonly employed in manufacturing and machining facilities

While both Nc Programmers and CNC Machinists work closely with CNC machines, Nc Programmers focus on creating the programs that control machine operations, often working in design or engineering roles. CNC Machinists operate and set up the machines based on those programs, executing the manufacturing process on the shop floor.

What job categories do people searching Nc Programmer jobs in Virginia look for?

The top searched job categories for Nc Programmer jobs in Virginia are:

What cities in Virginia are hiring for Nc Programmer jobs?

Cities in Virginia with the most Nc Programmer job openings:

Infographic showing various Nc Programmer job openings in Virginia as of August 2026, with employment types broken down into 100% Full Time. Highlights an 83% In-person, and 17% Remote job distribution, with an average salary of $81,529 per year, or $39.2 per hour.

NC Programmer - Electron Beam Welding Operator

Jefferson Lab

Newport News, VA โ€ข On-site

$68K - $98K/yr

Full-time

Medical, Dental, Vision, Retirement, PTO

Posted 18 days ago


Job description

At Jefferson Lab, you'll champion cutting-edge science and operational excellence while shaping the future of discovery. Join us and make your mark - where excellence meets purpose, and great minds truly matter.
The good-faith pay range for this role is $68,500.00 - $98,100.00 per year. Actual compensation may vary and may be above the posted range based on factors such as a candidate's skills, experience, education, certifications, and work location.
What your job will be like:
This role trains under electron beam engineering support to develop the skills needed to independently operate an e-beam welding cell, translating engineering drawings, CAD models, and customer specifications into CNC/NC programs while designing fixtures, tool paths, and weld parameters for each job. Responsibilities include managing vacuum chamber pump-down, positioning workpieces and configuring beam voltage, current, focus, and travel speed to match material and joint requirements. The role requires first-article prove-out, real-time beam programming and calibration adjustments and process optimization to reduce weld defects. Maintaining weld logs and traceability documentation in compliance with customer, industry, and radiation safety standards is normal practice.
In this job you will:
  • Work under SRF Engineering to develop skills to operate e-beam welding cell independently.
  • Program development & CAD/CAM translation - Converts engineering drawings, CAD & customer specs into CNC/NC code for electron-beam welding cell, selecting appropriate tool paths, process parameters, and weld sequences for each job.
  • Tooling and fixture planning - Participates in determining fixtures and workholding setups needed to run each program efficiently and safely.
  • Vacuum system operation - Manages chamber pump-down cycles, monitors vacuum levels, and troubleshoots leaks or seal failures to maintain the environment required for a stable, contamination-free electron beam.
  • Weld setup, fixturing - Positions/secures workpieces in vacuum chambers & fixtures, aligns parts to precise tolerances, configures beam parameters (voltage, current, focus, travel speed) to match material type, thickness, and joint design.
  • Prototype & first-article verification - Work with engineering teams on design and fab strategy of prototypes, pre-production and first articles in support of SRF operations at JLab and other nuclear research labs around the world.
  • Beam programming & process control - Sets or adjusts CNC-driven beam paths and oscillation patterns, performs test welds and beam calibration checks, and fine-tunes parameters to achieve proper penetration, fusion, and minimal distortion.

Experience
  • Required: 9 or more years Expert level machinist and/or CNC programming background, welding experience desirable.

Education
  • Required: High School Diploma or GED

Experience and Education Exchange
Education above the minimum may be substituted for experience.
Knowledge, Skills, and Abilities
  • Experience with CAM software for generating and optimizing multi-axis toolpaths including simultaneous 5-axis strategies.
  • Machining experience across mill/lathe and mill/turn, including manual setup and the ability to run/troubleshoot programs at the machine level highly desirable but not required.
  • Ability to read complex part and assembly prints and translate tolerance requirements into programming strategy.
  • Familiarity with CMM in-process inspection feedback loops for successful part and assembly production.
  • Ability to design or specify fixturing that maintains part accessibility and rigidity across multi-axis toolpaths.

About Jefferson Lab
Join a community with a common purpose of solving the most challenging scientific and engineering problems of our time. The Jefferson Lab campus is located in southeastern Virginia amidst a vibrant and growing technology community.
A career at Jefferson Lab is more than a job. You will be part of "big science" and work alongside top scientists and engineers from around the world unlocking the secrets of our visible universe. Managed by SURATech, LLC, Thomas Jefferson National Accelerator Facility is entering an exciting period of mission growth and is seeking new team members ready to apply their skills and passion to have an impact. You could call it work, or you could call it a mission. We call it a challenge. We do things that will change the world.
Total Rewards at Jefferson Lab
At Jefferson Lab, we believe that a comprehensive employee benefits program is an important and meaningful part of the compensation employees receive. Our benefits program includes, but is not limited to:
โ€ข Medical, Dental, and Vision Care Plans โ€ข Flexible Spending Accounts
โ€ข Paid Time-off and Leave Programs (Paid Parental, vacation, holidays, and sick leave)
โ€ข 401(k) Plan - 9% Lab Contribution; 100% vested โ€ข Flexible Work Arrangements
(Remote & Alternate Work Schedules available)
โ€ข Tuition Assistance, Training and Professional Development Programs
โ€ข Live near the waterways of the Chesapeake Bay region with access to nearby beaches,
mountains, and all major metropolitan centers on the East Coast
SURATech, LLC manages and operates the Thomas Jefferson National Accelerator Facility (Jefferson Lab). SURATech is an Equal Opportunity Employer.
SURATech is committed to providing reasonable accommodation for people with disabilities (unless doing so will result in an undue hardship). If you need a reasonable accommodation for any part of the employment process, please send an e-mail to recruiting@jlab.org or contact Human Resources by calling (757) 269-7100 and selecting option 1 between 8 am - 5 pm EST to provide the nature of your request.
Employment with SURATech is conditional upon DOE approval if at any time during your employment you are participating in a Foreign Government Talent Recruitment Program or Affiliated activity. Generally, such programs/activities include any foreign-state-sponsored attempt to acquire U.S.-funded scientific research through programs run or funded by the government that target scientists, engineers, students, academics, researchers, and entrepreneurs of all nationalities working or educated in the United States. This includes positions or appointments, both domestic and foreign, titled academic, professional, or institutional appointments whether or not remuneration is received and whether full-time, part-time or voluntary.