1

Programmer Programmer Jobs in Virginia (NOW HIRING)

CNC Programmer

New Market, VA · On-site

$25.75 - $35.25/hr

CNC Programmer Location: New Market, VA Job Summary: The CNC Programmer is responsible for developing, optimizing, and maintaining CNC programs to support the manufacture of highprecision metal ...

An Unannounced Game Studio based in Fairfax, VA and led by industry veterans is searching for Jr-Mid Programmers to join a talented team in creating amazing games. Responsibilities Write portable ...

CAM Programmer

Norfolk, VA · On-site

$25.75 - $35/hr

CAM Programmer Position Overview We are seeking a skilled CAM Programmer to develop and optimize CNC machining programs for complex manufactured components. This role will work closely with ...

New

CNC Programmer

Newport News, VA · On-site

$40 - $60/hr

CNC Programmer Eagle Technologies, LLC (Newport News, Va) is seeking a highly qualified CNC Programmer with relevant experience using Mastercam software. Eagle Technologies manufactures helicopter ...

CNC Programmer

Newport News, VA · On-site

$40 - $60/hr

CNC Programmer Eagle Technologies, LLC (Newport News, Va) is seeking a highly qualified CNC Programmer with relevant experience using Mastercam software. Eagle Technologies manufactures helicopter ...

CNC Programmer

Newport News, VA · On-site

$40 - $60/hr

CNC Programmer Eagle Technologies, LLC (Newport News, Va) is seeking a highly qualified CNC Programmer with relevant experience using Mastercam software. Eagle Technologies manufactures helicopter ...

Programmer Analyst Location : Richmond, VA Duration : 3+ Months Only local candidates as F2F interview is required The developer would be responsible for the design, development, testing, debugging ...

Application Programmer

Norfolk, VA · On-site

$65K - $90K/yr

Application Programmer Security Clearance Requirement: Current and Active DoD Secret Salary Range: $65K - $90K (The salary range provided is a general guideline. Nexagen Networks considers various ...

Work with devops teams to Establish CI/CD pipelines using version control systems (GitHub) and automation tooling to support continuous delivery and deployment practices. DSS is looking for java Full ...

CMM Programmer Howmet Aerospace Inc. (NYSE: HWM), headquartered in Pittsburgh, Pennsylvania, is a leading global provider of advanced engineered solutions for the aerospace and transportation ...

Deployable Programmer

Alexandria, VA · On-site

$28.25 - $38.75/hr

In this role, you will perform hands-on radio programming deployments and support the coordination of critical software updates for tactical communications equipment. Your focus will be on executing ...

CMM Programmer

Hampton, VA · On-site

$65K - $75K/yr

HWM), headquartered in Pittsburgh, Pennsylvania, is a leading global provider of advanced engineered solutions for the aerospace and transportation industries. Our primary businesses focus on jet ...

next page

Showing results 1-20

Programmer Programmer information

See Virginia salary details

$12

$40

$71

How much do programmer programmer jobs pay per hour?

As of Jul 10, 2026, the average hourly pay for programmer programmer in Virginia is $40.19, according to ZipRecruiter salary data. Most workers in this role earn between $26.92 and $50.77 per hour, depending on experience, location, and employer.

What is the difference between Programmer Programmer vs Software Developer?

AspectProgrammer ProgrammerSoftware Developer
Required CredentialsTypically a diploma or degree in computer science or related fieldSimilar credentials, often with additional certifications or experience
Work EnvironmentOften focused on coding tasks within development teamsInvolves designing, coding, testing, and maintaining software applications
Employer & Industry UsageUsed across tech companies, startups, and IT departmentsCommon in software firms, tech giants, and enterprise IT
Search & Comparison IntentPeople compare to understand roles, skills, and career pathsOften compared to programmers for clarity on responsibilities

While both Programmer Programmer and Software Developer roles involve coding and software creation, Software Developers typically have broader responsibilities including design and testing, whereas Programmers focus mainly on writing code. Understanding these differences helps in choosing the right career path or job search focus.

What are the key skills and qualifications needed to thrive as a Programmer, and why are they important?

To thrive as a Programmer, you need strong analytical thinking, coding proficiency in languages such as Python, Java, or C++, and a relevant degree or equivalent experience. Familiarity with development environments, version control systems like Git, and possibly certifications such as Microsoft Certified: Azure Developer are often required. Problem-solving abilities, attention to detail, and effective teamwork are standout soft skills in this role. These skills ensure that programmers can build reliable software, adapt to changing requirements, and contribute effectively to collaborative development projects.

What are programmers?

Programmers, also known as software developers or coders, are professionals who write, test, and maintain computer programs and software applications. They use programming languages such as Python, Java, C++, or JavaScript to create software solutions that meet user needs or solve specific problems. Programmers often work as part of a team to design, develop, and improve software systems, ensuring that programs run efficiently and securely. Their responsibilities may also include debugging code, updating existing software, and collaborating with other IT professionals to deliver high-quality products.

What are some common challenges programmers face when working on large-scale projects?

Programmers working on large-scale projects often encounter challenges such as managing complex codebases, ensuring effective communication within cross-functional teams, and maintaining code quality as the project evolves. Balancing rapid development with thorough testing and documentation can also be demanding. Additionally, integrating new features without introducing bugs or technical debt requires careful planning, collaboration, and adherence to best practices like version control and code reviews.
What are popular job titles related to Programmer Programmer jobs in Virginia? For Programmer Programmer jobs in Virginia, the most frequently searched job titles are:
What job categories do people searching Programmer Programmer jobs in Virginia look for? The top searched job categories for Programmer Programmer jobs in Virginia are:
What cities in Virginia are hiring for Programmer Programmer jobs? Cities in Virginia with the most Programmer Programmer job openings:
CNC Programmer

CNC Programmer

Kennametal, Inc.

New Market, VA • On-site

$25.75 - $35.25/hr

Other

Re-posted 4 days ago


Kennametal rating

7.2

Company rating: 7.2 out of 10

Based on 38 frontline employees who took The Breakroom Quiz

276th of 427 rated machine equipment manufacturers


Job description

About Kennametal

With over 85 years as an industrial technology leader, Kennametal Inc. delivers productivity to customers through materials science, tooling and wear-resistant solutions. Customers across aerospace and defense, earthworks, energy, general engineering and transportation turn to Kennametal to help them manufacture with precision and efficiency. Learn more at kennametal.com. Follow @Kennametal: Instagram, Facebook, LinkedIn and YouTube.


Job Title: 
CNC Programmer

Location: New Market, VA

Job Summary:

The CNC Programmer is responsible for developing, optimizing, and maintaining CNC programs to support the manufacture of highprecision metal components used in Kennametal's cutting tools and engineered solutions. This role partners closely with Manufacturing Engineering, Quality, and Production teams to ensure safe, efficient, and repeatable machining processes that meet Kennametal's quality, cost, and delivery commitments.

Key Job Responsibilities:

 

  • Read manufacturing drawings and determine manufacturing process to achieve desired tolerances while minimizing cost to manufacture.
  • Program 3 - 5 axis vertical machining centers and lathes in a CAD/CAM (NX) environment.
  • Optimize CNC programs and manufacturing methods including setup, operation, and adjustment of CNC machines.
  • Assist in testing and research of new processes, equipment, and tooling.
  • Develop, modify, and optimize CNC programs (Gcode) for multiaxis CNC milling and turning centers.
  • Select cutting tools, tooling strategies, and machining parameters appropriate for advanced materials (e.g., carbide, steels, superalloys).
  • Utilize CAM software to generate toolpaths and simulate machining processes prior to release.
  • Collaborate with Manufacturing Engineers and Machinists during new product introduction (NPI) and continuous improvement initiatives.
  • Troubleshoot machining issues related to programs, tooling, fixtures, or materials.
  • Support production by refining programs to improve cycle time, tool life, and part quality.
  • Ensure CNC programs comply with Kennametal safety, quality, and standard work requirements.
  • Maintain accurate documentation including setup sheets, tooling lists, and revision control.
  • Participate in lean manufacturing, cost reduction, and process standardization efforts.
  • Provide technical support and mentorship to CNC operators and machinists as needed.


Education, Work Experience, Skills, Certificates

  • Minimum 3-5 years of experience programming CNC milling and/or turning machines in a manufacturing environment.
  • High school diploma or equivalent; technical certification or associate degree in machining, manufacturing, or engineering preferred.
  • Strong knowledge of Gcode, CNC controls (e.g., Fanuc, Siemens, Haas, Mazak), and machining best practices.
  • Experience using CAM software (e.g., Mastercam, NX, or equivalent).
  • Ability to interpret complex engineering drawings, GD&T, and specifications.
  • Solid understanding of cutting tools, fixturing, and machining of precision components.
  • Experience machining hard or advanced materials common to tooling and industrial applications.
  • Setup and operation of a variety of conventional and CNC machine tool(s) working on part features using prescribed tooling, gauging, and methods
  • Familiarity with Kennametal cutting tools or similar industrial tooling products.
  • Knowledge of lean manufacturing and continuous improvement methodologies.
  • Experience with multiaxis machining and automation is a plus.
  • Understanding of basic math, blueprint reading and gauge-reading.
  • Ability to understand written and oral instructions and communicate with supervisors and coworkers.
  • Advanced knowledge and understanding of computer applications and software.

Physical & Work Environment Requirements

 

  • Ability to work in a manufacturing environment with exposure to machinery, noise, and metalworking fluids.
  • Capability to stand for extended periods and lift up to specified manufacturing limits.

Core Competencies

 

  • Technical problem solving and analytical thinking
  • Attention to detail and commitment to quality
  • Strong collaboration and communication skills
  • Continuous improvement mindset
  • Ability to work in a fastpaced, safetyfocused manufacturing environment

Kennametal Inc. is an Equal Employment Opportunity employer


What Kennametal employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom