1

Cnc Programming Engineer Jobs (NOW HIRING)

CNC Programming Engineer

Toughkenamon, PA · On-site

$70K - $89K/yr

The CNC Programming Engineer develops and maintains CNC programs for 2, 2.5, 3, and 5-axis machining centers, turret punch presses, and automated cutting systems-approximately 75-80% of the role. The ...

CNC Programming Engineer

Cincinnati, OH · On-site

$100K - $140K/yr

... Engineer position. This individual will develop and optimize CNC machining processes, create and validate CNC programs, and provide hands-on support to manufacturing operations while serving as a ...

The CNC Programming Machinist is responsible for programming, setting up, and operating CNC machinery to produce precision metal components according to engineering drawings and specifications. This ...

The CNC Programming Machinist is responsible for programming, setting up, and operating CNC machinery to produce precision metal components according to engineering drawings and specifications. This ...

CNC Programming Specialist

Zelienople, PA · On-site

$24.25 - $33.25/hr

We are seeking a CNC Programming Specialist that will focus on creating and optimizing programs for 3-axis mills and 2-axis lathes with a focus on manufacturing efficiency, production workflows, and ...

CNC Programming Lead

Dayton, OH · On-site

$25.25 - $34.50/hr

CNC PROGRAMMING LEAD Resonant Sciences LLC has an immediate opening for a CNC Programming Lead to join our Dayton, Ohio team. The position provides an opportunity to join a fast-paced elite team ...

Be Seen First

CNC Machinist · Hands on support for Machining department with 8 CNC Machines. · Tebis Programming software is used for all 2d and 3d programming. · We are willing to train if some previous ...

next page

Showing results 1-20

Cnc Programming Engineer information

See salary details

$41.5K

$82K

$110K

How much do cnc programming engineer jobs pay per year?

As of Sep 8, 2026, the average yearly pay for cnc programming engineer in the United States is $82,027.00, according to ZipRecruiter salary data. Most workers in this role earn between $73,000.00 and $93,000.00 per year, depending on experience, location, and employer.

What is a CNC programming engineer?

CNC Programming Engineers are professionals who develop, write, and optimize programs for Computer Numerical Control (CNC) machines used in manufacturing. They translate technical drawings and designs into precise instructions that guide automated machinery to produce components. Their responsibilities often include selecting appropriate tools, troubleshooting machining issues, and improving production processes for efficiency and accuracy. CNC Programming Engineers work closely with machinists, manufacturing engineers, and quality teams to ensure products meet specifications and industry standards.

What are some common challenges CNC programming engineers face when transitioning from prototyping to full-scale production?

CNC Programming Engineers often encounter challenges when moving from prototyping to large-scale production, such as optimizing programs for efficiency and minimizing machine downtime. Tolerances and material inconsistencies that are manageable in small batches can become significant issues in mass production, requiring close collaboration with machinists and quality control teams. Adjusting tool paths for cycle time reduction and implementing process improvements are routine, and strong communication with production planners is essential to ensure smooth scalability. These transitions provide valuable opportunities to deepen process engineering skills and contribute to continuous improvement initiatives.

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

To thrive as a CNC Programming Engineer, you need strong mechanical aptitude, proficiency in mathematics, and experience with CNC machining processes, often supported by an engineering degree or relevant certification. Familiarity with CAD/CAM software, G-code programming, and CNC machine operation is essential for creating precise and efficient machining instructions. Attention to detail, problem-solving abilities, and clear communication help ensure accuracy and effective collaboration with production teams. These skills are crucial for optimizing manufacturing quality, minimizing errors, and maintaining efficient production workflows.

What is the difference between Cnc Programming Engineer vs Cnc Machinist?

AspectCnc Programming EngineerCnc Machinist
CredentialsTechnical diploma or degree, certifications in CNC programmingHigh school diploma, on-the-job training
Work EnvironmentDesigning programs, using CAD/CAM software, collaborating with engineersOperating CNC machines, setting up equipment, manual adjustments
Industry UsageManufacturing, aerospace, automotive sectorsManufacturing, metalworking shops, production facilities

The main difference is that a Cnc Programming Engineer focuses on creating and optimizing CNC programs using CAD/CAM software, while a Cnc Machinist operates and maintains CNC machines based on those programs. Both roles are essential in manufacturing but differ in responsibilities and skill sets.

What cities are hiring for Cnc Programming Engineer jobs?

Cities with the most Cnc Programming Engineer job openings:

What are popular job titles related to Cnc Programming Engineer jobs?

For Cnc Programming Engineer jobs, the most frequently searched job titles are:

Infographic showing various Cnc Programming Engineer job openings in the United States as of August 2026, with employment types broken down into 94% Full Time, 2% Part Time, and 4% Contract. Highlights an 85% Physical, 5% Hybrid, and 10% Remote job distribution, with an average salary of $82,027 per year, or $39.4 per hour.

CNC Programming Engineer

Sheboygan, WI • On-site

$75K - $105K/yr

Full-time

Medical, Dental, Vision, Life

Re-posted 11 days ago


Job description

CNC Programming Engineer

The CNC Programming Engineer will have the opportunity to develop CNC machining programs and build cutting tool packages for new and existing products. This process involves working with team members in both Manufacturing and Engineering to develop robust and effective manufacturing processes.

Responsibilities

  • Utilize MasterCAM to develop NC cut paths for new and existing product
  • Program Vertical Machining Centers (VMC)
  • Program Horizontal Machining Centers (HMC)
  • Program Lathe Machining Centers (LMC)
  • Identify and build necessary cut tool assemblies (cut tool & holder)
  • Conduct first piece run off on new product
  • Performs other duties as assigned

Qualifications

  • 2-5+ years CNC programming experience in a manufacturing environment (CNC Programming, Setup, & Operation)
  • MasterCAM programming
  • Ability to read, analyze and interpret manufacturing documents such as prints, instruction manuals, process sheets, work instructions, and safety documents
  • Enthusiastic, cooperative and positive behavior