1

Machine Programmer Jobs (NOW HIRING)

Machine Programmer in Huntsville, Alabama. As part of a diverse and hardworking team of specialists, you will be responsible for the development and modification of NC programs for mills, lathes, and ...

AOI Machine Programmer Are you a detail-oriented quality professional looking to take the next step in your electronics manufacturing career? We are seeking a skilled AOI Machine Programmer to join ...

Machine Programmer

Lakewood, NJ · On-site

$25 - $30/hr

Machine Programmer Reports To: Fabrication Manager Summary: The Machine Programmer reports to the Fabrication Manager and is responsible for manufacturing various metal components used in the ...

Machine Programmer in Huntsville, Alabama. As part of a diverse and hardworking team of specialists, you will be responsible for the development and modification of NC programs for mills, lathes, and ...

Machine Programmer Reports To: Fabrication Manager Summary: The Machine Programmer reports to the Fabrication Manager and is responsible for manufacturing various metal components used in the ...

... machining background is required. What makes you great for this role * Must have a good work ethic * Must be a self-motivated individual * 2-5 years' experience using Mastercam for Programming

CNC Machine Programmer

Logan, UT · On-site

$22.75 - $31.25/hr

CNC Machine Programmer Job Location: Logan, Utah Job Type: Contract * Develop, simulate, and optimize CNC programs using Mastercam for DMG Mori NZ/NL/NT * machines.Interpret complex engineering ...

Perform regular maintenance ofmachineand work with Maintenance department on upkeep of machine ... Two yearAssociates Degree/Engineering Experience preferred; * High school diploma or general ...

Be Seen First

NX Machine Programmer

Huntsville, AL · On-site

$60 - $62/hr

NX Machine Programmer Huntsville, AL (Onsite) - This role is open to candidates who are willing to relocate. Our client, a leading aerospace and spaceflight organization, is seeking an experienced ...

Perform regular maintenance ofmachineand work with Maintenance department on upkeep of machine ... Two yearAssociates Degree/Engineering Experience preferred; * High school diploma or general ...

CNC Machine Programmer

Huntington Beach, CA · On-site

$28 - $38.25/hr

As a CNC Machine Programmer, you'll play a pivotal role in ensuring the quality, efficiency, and reliability of our manufacturing processes, directly contributing to systems that reshape modern ...

CNC Machine Programmer

Hamilton, WA · On-site

$27.75 - $38/hr

We are looking for a CNC Machine Programmer to join our growing team. This position is located on-site in Hamilton, WA. POSITION DESCRIPTION The CNC Machine Programmer plans machining sequences and ...

Machine Programmer II

Huntsville, AL

$24.75 - $33.75/hr

Varstaff is looking for a Machine Programmer II As part of a hardworking team of specialists, you will develop and modify NC programs for CNC mills, lathes, and multi-axis machines supporting various ...

Machine Programmer II

Huntsville, AL · On-site

$24.75 - $33.75/hr

Varstaff is looking for a Machine Programmer II As part of a hardworking team of specialists, you will develop and modify NC programs for CNC mills, lathes, and multi-axis machines supporting various ...

CNC Machine Programmer

Sedro Woolley, WA · On-site

$27 - $37/hr

We are looking for a CNC Machine Programmer to join our growing team. This position is located on-site in Sedro Woolley, WA. POSITION DESCRIPTION The CNC Machine Programmer plans machining sequences ...

Machine Programmer II Location: Huntsville, AL Type: Contract / On-Site Compensation: $54 per hour Responsibilities * Create NC programs for CNC mills, lathes, multi-axis mills, multi-axis lathes ...

next page

Showing results 1-20

Machine Programmer information

See salary details

$13

$26

$48

How much do machine programmer jobs pay per hour?

As of Aug 5, 2026, the average hourly pay for machine programmer in the United States is $26.35, according to ZipRecruiter salary data. Most workers in this role earn between $21.39 and $27.88 per hour, depending on experience, location, and employer.

What is a machine programmer?

A Machine Programmer is responsible for writing, testing, and optimizing code that controls automated machinery and manufacturing equipment. They develop CNC (Computer Numerical Control) programs, troubleshoot issues, and ensure machines operate efficiently. This role requires knowledge of programming languages like G-code, CAD/CAM software, and an understanding of machining processes. Machine Programmers play a key role in improving production accuracy and efficiency.

What are the typical daily responsibilities of a machine programmer?

Machine Programmers are primarily responsible for writing and modifying programs that control automated machinery, such as CNC machines, to produce precision parts. Each day often involves reviewing blueprints or CAD designs, entering and testing code, and performing trial runs to ensure accurate and efficient machine output. You may also troubleshoot errors, collaborate with machine operators and engineers to resolve issues, and update existing programs for new production runs. While the role is typically based in a manufacturing facility, it often requires close teamwork and communication with multiple departments to ensure seamless operations.

What are the key skills and qualifications needed to thrive in the machine programmer position, and why are they important?

To thrive as a Machine Programmer, you need strong programming abilities, proficiency in interpreting technical blueprints, and a background in mechanical or manufacturing engineering, often supported by an associate degree or technical certification. Familiarity with Computer Numerical Control (CNC) machines, CAD/CAM software, and industry certifications such as NIMS is typically required. Detail orientation, analytical thinking, and effective problem-solving skills make individuals stand out in this role. These skills ensure precise programming, minimal production delays, and optimal equipment performance in a manufacturing environment.

What does a machine programmer do?

A machine programmer writes, tests, and maintains code to control manufacturing equipment such as CNC machines and automated systems. They use programming languages like G-code or ladder logic and often work with CAD/CAM software to develop precise instructions for machinery operation. Strong technical skills and understanding of manufacturing processes are essential for this role.
What cities are hiring for Machine Programmer jobs? Cities with the most Machine Programmer job openings:
What states have the most Machine Programmer jobs? States with the most job openings for Machine Programmer jobs include:
What job categories do people searching Machine Programmer jobs look for? The top searched job categories for Machine Programmer jobs are:
What are popular job titles related to Machine Programmer jobs? For Machine Programmer jobs, the most frequently searched job titles are:
Infographic showing various Machine Programmer job openings in the United States as of July 2026, with employment types broken down into 85% Full Time, 11% Part Time, 2% Contract, and 2% Nights. Highlights an 94% Physical, 1% Hybrid, and 5% Remote job distribution, with an average salary of $54,803 per year, or $26.3 per hour.

Machine Programmer

Varstaff

Huntsville, AL

Full-time

Re-posted 13 days ago


Job description

Varstaff is searching for the following:

Machine Programmer in Huntsville, Alabama. 

As part of a diverse and hardworking team of specialists, you will be responsible for the development and modification of NC programs for mills, lathes, and multi-axis machines supporting various spaceflight systems. You will contribute to all aspects of producing accurate programs and setup sheets, enabling first article success on tight-tolerance, high-value parts.

You will play a role in the broader mission of human spaceflight and are expected to bring dedicated commitment and close attention to detail in support of safe and repeatable operations.

We are looking for someone who will apply their technical expertise, leadership skills, and commitment to quality to positively impact safe human spaceflight. Passion for our mission and vision is required.

Responsibilities include but are not limited to:

  • Create NC programs for CNC mills, lathes, multi-axis mills, multi-axis lathes, and VTLs to ensure engineering requirements are met
  • Develop machining strategies to translate design data into machined hardware
  • Develop and manage setup sheets
  • Collaborate with engineers, manufacturing engineers, and machinists
  • Design custom tools and fixtures as needed
  • Provide DFM/DFMA feedback
  • Drive process improvements in both machining operations and administrative workflows
  • Conduct product acceptance in accordance with company policy
  • Maintain configuration control on files and job records
  • Work safely within an industrial environment

Minimum Qualifications:

  • Siemens NX / Unigraphics
  • Vericut or equivalent program verification software
  • Minimum 4 years of NC programming experience
  • Strong blueprint reading skills including GD&T per ASME Y14.5M-1994
  • Experience with tool and fixture design
  • Setup sheet creation and management
  • Cutter selection and custom cutter design as needed
  • Feed and speed calculations
  • Experience machining Inconel, stainless steel, and aluminum alloys
  • Familiarity with DFMA principles
  • Excellent written and verbal communication skills
  • Proficient with precision hand tools and personal computers
  • Self-motivated with the ability to prioritize work and meet project deadlines
  • Ability to build trust, maintain positive professional relationships, and contribute to an inclusive culture
  • Must be a U.S. citizen or national, U.S. permanent resident (current Green Card holder), or lawfully admitted into the U.S. as a refugee or granted asylum

Preferred Qualifications:

  • Mastercam 2017 or higher is a plus
  • Machinist experience