1

Mastercam Programmer Jobs in Iowa (NOW HIRING)

CNC Programmer

Marshalltown, IA

$24.50 - $33.50/hr

Experience with CAM software such as Mastercam, Edgecam, GibbsCAM, and Siemens NX is preferred, along with the ability to troubleshoot and resolve programming or process-related issues in a fast ...

Experience with CAM software (e.g., Mastercam, SmartCAM, or similar). * Experience supporting shop ... Productive Resources is a full-service engineering firm with over two decades of experience serving ...

CNC Programmer

Eldridge, IA · On-site

$21.50 - $29.25/hr

Experience with CAM software (e.g., Mastercam, SmartCAM, or similar). * Experience supporting shop ... Productive Resources is a full-service engineering firm with over two decades of experience serving ...

CAD/CAM Programmer

Dubuque, IA

$25 - $34.25/hr

Proficiency with CAD/CAM software (Mastercam, Creo, or similar) * Strong understanding of mold ... Engineering/Drafting Manufacturing Skilled Labor Trades Technical Location Dyersville, IA Shift ...

Review spare parts requirements for servicing in conjunction with engineering department including ... Proficient in Solid Works, AutoCAD, Mastercam, and KeyCreator CAD and CAM software preferred ...

CNC Engineer

Creston, IA · On-site

$75.40K - $96K/yr

EXPERIENCE: 10+ years' experience programming. 3-axis 3D contour mill a plus. Experience machining ... Responsible for the development of G-code CNC programs for CNC mills and lathes using MasterCam

CNC Engineer

Creston, IA · On-site

$75.40K - $96K/yr

EXPERIENCE: 10+ years' experience programming. 3-axis 3D contour mill a plus. Experience machining ... Responsible for the development of G-code CNC programs for CNC mills and lathes using MasterCam

Review spare parts requirements for servicing in conjunction with engineering department including ... Proficient in Solid Works, AutoCAD, Mastercam, and KeyCreator CAD and CAM software preferred ...

CNC Programmer Attributes That Are Helpful: * Read and interpret technical blueprints and design models. * Train new staff in machine operation procedures. * Mastercam experience. * Tool and Die ...

... programming using Mastercam software or similar software. * Assist with for developing accurate and efficient fixtures for complicated part production when required. * Must be able to create 3D ...

CNC Machinist

Cedar Rapids, IA · On-site

$41.60K - $70K/yr

Write and edit CNC programs using Mastercam. * Manage an average of 2-5 changeovers per day for ... Experience with CNC machining and programming. * Ability to read and interpret blueprints.

Mastercam Programmer information

See Iowa salary details

$22

$31

$43

How much do mastercam programmer jobs pay per hour?

As of Jun 1, 2026, the average hourly pay for mastercam programmer in Iowa is $31.03, according to ZipRecruiter salary data. Most workers in this role earn between $27.12 and $32.07 per hour, depending on experience, location, and employer.

What Is a Mastercam Programmer?

A Mastercam programmer sets up, programs, and adjusts CNC manufacturing machinery and CAM computer software. Your responsibilities include designing tools and fixtures for improved machining, understanding speeds/feeds of tools and their effect on manufacturing cycle time, and providing support to each machinist. You actively search for process improvement opportunities, while keeping production standards and safety as top priorities. Other duties include staying updated on industry trends and incorporating developing technologies to improve manufacturing processes. Some employers require you to run studies on cost reduction and provide recommendations. You work with engineers, supervisors, and other shop personnel to resolve machining and quality issues.

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

To thrive as a Mastercam Programmer, you need expertise in CNC programming, machining processes, and a solid understanding of technical drawings, typically supported by experience or a relevant technical certification. Proficiency with Mastercam CAD/CAM software, G-code, and familiarity with CNC machinery are essential. Attention to detail, strong problem-solving abilities, and effective communication set standout programmers apart. These skills ensure the creation of precise, efficient toolpaths and facilitate seamless collaboration with machinists and engineers to maintain production quality and efficiency.

What are some common challenges Mastercam Programmers face when transitioning from 2D to 3D machining projects?

Mastercam Programmers often encounter challenges when moving from 2D to 3D machining, such as adapting to more complex toolpath strategies, understanding advanced surface modeling, and ensuring accurate simulation to avoid costly errors. Learning how to efficiently use Mastercam's 3D features and integrating them with multi-axis machines requires additional training and practice. Collaborating closely with engineers and machinists is also essential, as projects often demand precise communication to interpret complex drawings and meet tight tolerances.

What is the difference between Mastercam Programmer vs CNC Machinist?

AspectMastercam ProgrammerCNC Machinist
CredentialsOften requires CAD/CAM software training, certifications in MastercamHigh school diploma or equivalent, on-the-job training
Work EnvironmentDesigning and programming CNC machines, typically in manufacturing settingsOperating CNC machines, setting up and running production
Industry UsageUsed in manufacturing, aerospace, automotive for programming CNC toolsFound in similar industries, focusing on machine operation and setup

The Mastercam Programmer specializes in creating CNC programs using CAD/CAM software, focusing on programming and toolpath design. In contrast, the CNC Machinist operates and sets up CNC machines based on those programs. While both roles work closely in manufacturing, the Mastercam Programmer is more software-focused, whereas the CNC Machinist emphasizes machine operation and production.

What are popular job titles related to Mastercam Programmer jobs in Iowa? For Mastercam Programmer jobs in Iowa, the most frequently searched job titles are:
What job categories do people searching Mastercam Programmer jobs in Iowa look for? The top searched job categories for Mastercam Programmer jobs in Iowa are:
What are popular job titles related to Mastercam Programmer jobs in IA? For Mastercam Programmer jobs in IA, the most frequently searched job titles are:
Infographic showing various Mastercam Programmer job openings in Iowa as of May 2026, with employment types broken down into 61% Full Time, 8% Part Time, 28% Contract, and 3% Nights. Highlights an 79% Physical, and 21% Remote job distribution, with an average salary of $64,535 per year, or $31 per hour.
Clow Valve - Foundry Tooling Center Programmer

Clow Valve - Foundry Tooling Center Programmer

Clow Valve

Oskaloosa, IA

$25 - $34/hr

Full-time

Posted 10 days ago


Job description

Company Description

Today, Clow Valve Company operates at two locations: Oskaloosa, Iowa, and Riverside, Calif. The Oskaloosa plants include iron and brass foundries, a machine shop, assembly, finished goods warehousing, shipping and administrative offices. The Riverside location includes a sales office and distribution center. We are proud to continue our history of offering manufactured products that comply with “Made in the USA” requirements.

Job Description

Purpose:

The Tooling Center Programmer provides innovative and quality driven expertise in the production of foundry tooling, including patterns, core boxes, related components, and molds for injection molding machines.

Key Performance Indicators:

-Sustainability: Complete 30 projects per year 100% on time. 

-Customer Experience: +/- .010” form accuracy 100% of the time on all projects produced for customers.

-Leadership: Complete one continuous education activity per year.

Core Functions:

Programming (40%): Collaborate with engineers and the CAD technician to enhance tooling designs. Utilize Mastercam software to generate G-code programs. Design work holding fixtures and/or select and use purchased work holding devices. Create and maintain an accurate tool library database for the department. Choose appropriate tooling and calculate optimal speeds and feeds to ensure maximum productivity and high-quality products.

CNC Machine Operation (40%): Interpret blueprints, CAD models, and technical drawings. Set up and calibrate CNC machines. Operate CNC machine tools to produce high-quality products. Oversee machining processes to ensure precision, quality, and compliance with specifications. Perform in-process inspections using calipers, micrometers, and other measuring instruments. Maintain a clean and organized workspace while adhering to safety guidelines.

Continuous Education (10%): Continuously pursue knowledge in CAD/CAM processes, tooling, and work holding technology. Stay updated on technological advancements and proactively identify opportunities for improvement both within the organization and professionally by exploring new technologies, processes, and tooling.

Training (10%): Mentor and develop the Tooling Center Machinist’s skills to advance their knowledge and understanding of the Tooling Center processes, and requirements.

Qualifications

Technical Skills:

Strong programming skills. 

Proficiency in reading blueprints and technical drawings. 

CAD/CAM software experience. 

Strong and problem-solving skills. 

Knowledge of various materials.  

Strong mathematical aptitude (Trigonometry and Geometry).  

Mastercam, Solidworks CSWA, Multi-Axis Machine, Metallurgy & Foundry Tooling experience preferred.

Education & Experience:

Required:

High School Diploma or GED, 5 years of advanced manufacturing experience to include 3 years of verifiable CAM experience.

Preferred:

Associate's degree and/or certification with emphasis in CNC machining, precision machining or manufacturing technology and 5 years advanced manufacturing experience plus 3 years of CAM experience.


Additional Information

All your information will be kept confidential according to EEO guidelines.

Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties, or responsibilities that are required of the employee for this job. Duties, responsibilities, and activities may change at any time with or without notice.
McWane is a Federal VEVRAA contractor, and an Equal Opportunity Employer committed to providing equal employment opportunity in all employment practices. McWane will not discriminate against any applicant for employment because of their race, color, religion, sex, national origin, age, sexual orientation, disability, veteran or service member status, marital status, citizenship status (In IL - sex, including same sex, ancestry, order of protection status, physical or mental disability, military status, pregnancy, unfavorable discharge status, genetic information), (In IA - gender identity), (In CA- gender identity or expression, and genetic information) or any other category protected by federal, state or local law.