1

Machine Programmer Jobs in Missouri (NOW HIRING)

CNC Machine Programmer

Odessa, MO ยท On-site

$24.50 - $33.50/hr

We are seeking a CNC Programmer to drive improvements in CNC machining performance, programming quality, and manufacturing efficiency. This role will focus on creating and refining CNC programs ...

CNC Machine Programmer

Odessa, MO ยท On-site

$24.50 - $33.50/hr

Description We are seeking a CNC Programmer to drive improvements in CNC machining performance, programming quality, and manufacturing efficiency. This role will focus on creating and refining CNC ...

CNC Machine Programmer

Odessa, MO ยท On-site

$24.50 - $33.50/hr

Job Type Full-time Description We are seeking a CNC Programmer to drive improvements in CNC machining performance, programming quality, and manufacturing efficiency. This role will focus on creating ...

next page

Showing results 1-20

Machine Programmer information

See Missouri salary details

$13

$24

$45

How much do machine programmer jobs pay per hour?

As of Jun 25, 2026, the average hourly pay for machine programmer in Missouri is $24.71, according to ZipRecruiter salary data. Most workers in this role earn between $20.05 and $26.15 per hour, depending on experience, location, and employer.

What is a Machine Programmer job?

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.

Is a CNC job a good career?

A CNC machine programmer role involves creating and managing computer-controlled machining processes, requiring technical skills and knowledge of CAD/CAM software. It offers stable employment opportunities, competitive wages, and potential for advancement in manufacturing industries. The job often requires attention to detail, precision, and safety awareness.

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.

Will AI replace CNC programmers?

AI technology can automate certain tasks in CNC programming, such as toolpath generation and optimization, but it is unlikely to fully replace CNC programmers who require expertise in interpreting complex designs, troubleshooting, and making real-time adjustments. Human oversight remains essential for ensuring quality and adapting to unique manufacturing challenges.

What is a CNC programmer's salary?

A CNC programmer's salary typically ranges from $50,000 to $80,000 annually, depending on experience, location, and industry. Skilled programmers with certifications and proficiency in CAD/CAM software may earn higher wages and additional benefits.

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 are popular job titles related to Machine Programmer jobs in Missouri? For Machine Programmer jobs in Missouri, the most frequently searched job titles are:
What job categories do people searching Machine Programmer jobs in Missouri look for? The top searched job categories for Machine Programmer jobs in Missouri are:
What are popular job titles related to Machine Programmer jobs in MO? For Machine Programmer jobs in MO, the most frequently searched job titles are:
Infographic showing various Machine Programmer job openings in Missouri as of June 2026, with employment types broken down into 94% Full Time, 3% Part Time, 1% Contract, and 2% Nights. Highlights an 94% Physical, 1% Hybrid, and 5% Remote job distribution, with an average salary of $51,406 per year, or $24.7 per hour.

CNC Machine Programmer

Advanced Industries LLC

Odessa, MO โ€ข On-site

$24.50 - $33.50/hr

Full-time

Posted 14 days ago


Job description

Description:

We are seeking a CNC Programmer to drive improvements in CNC machining performance, programming quality, and manufacturing efficiency.


This role will focus on creating and refining CNC programs, optimizing machining processes, reducing cycle time and scrap, improving tool life, and supporting machinists with proven best practices and standardized methods.


The ideal candidate is hands-on, data-driven, and comfortable collaborating across engineering, quality, and operations to improve throughput and part consistency.


Key Responsibilities

  • Develop, modify, and maintain CNC programs for production; Create optimized toolpaths using CAM software (Mastercam), ensuring repeatability, safe machining strategies, and cost-effective cycle times.
  • Support machining teams with on-floor troubleshooting of program and process issues.
  • Implement program revision control and ensure programs align with internal standards and machining best practices.
  • Lead machining optimization initiatives focused on cycle time reduction, improved tool life, reduced scrap/rework, and enhanced repeatability.
  • Evaluate and improve setups, work holding strategies, tool selection, feeds/speeds, and machining parameters to improve output and part consistency.
  • Conduct time studies and root cause analyses on machining bottlenecks and quality issues.
  • Establish and maintain standard work for machining operations, including setup sheets, tooling packages, and documented process parameters.
  • Train and support machinists and production personnel on updated processes, program changes, and standard methods.
  • Identify opportunities in machining equipment and supporting systems to improve efficiency, uptime, and throughput (e.g., machine upgrades, controls/retrofits, probing, automation, tool management, coolant systems, chip handling, and program management/DNC infrastructure).
  • Evaluate and recommend equipment improvement initiatives based on ROI, downtime reduction, cycle time impact, quality improvements, and long-term scalability.
  • Support implementation of new equipment, automation, and upgrades including acceptance testing, process validation, documentation updates, and training.
  • Partner with maintenance, engineering, vendors/OEMs, and production teams to plan and execute modernization projects with minimal production disruption.
  • Contribute to improving Overall Equipment Effectiveness (OEE) by addressing recurring downtime drivers including setup time, tool-change inefficiencies, program/process instability, and machine reliability constraints.
  • Improve machining โ€œinfrastructureโ€ such as CAM post-processors, program storage and revision control, standardized tool libraries, and digital setup documentation for repeatable, scalable operations.
  • Ensure machining processes consistently meet print specifications and quality requirements.
  • Follow and support all safety policies, machine guarding requirements, and shop floor best practices.
  • Support first-article and production validation for new programs and process changes.


Requirements:
  • 3+ years of CNC programming (Mastercam) experience in a production machining environment.
  • Proficiency with CNC programming methods (G-code and/or conversational as applicable) and strong understanding of machining fundamentals.
  • Hands-on ability to set up and troubleshoot Haas CNC Horizontal, Vertical, and Lathe machines.
  • Demonstrated experience optimizing machining operations for cycle time, scrap reduction, and process stability.
  • Strong knowledge of cutting tools, work holding, fixturing principles, and blueprint interpretation including GD&T.
  • Proven ability to troubleshoot machining issues independently on the shop floor.
  • Demonstrated ability to evaluate and support implementation of machining equipment improvements (upgrades, retrofits, automation, or process-support technology) in a production environment.
  • Strong documentation skills and experience developing setup sheets, tooling lists, and standardized process documentation.
  • Preferred experience supporting equipment modernization projects such as automation integration (robotic tending, pallet systems, bar feeders), probing and in-process measurement systems, CNC controls upgrades / machine retrofits, production data collection / OEE tracking systems, DNC/network program management systems, and tool management systems and standardized tool libraries.
  • Ability to work independently in a fast-paced non-climate-controlled environment.

10-hour/day shift schedule: Monday - Thursday 5:00am - 3:30pm