1

Cnc Programming Jobs in Riverside, CA (NOW HIRING)

CNC Programmer III

Yorba Linda, CA ยท On-site

$40 - $45/hr

Process & Programming Engineering * Develop, optimize, and maintain CNC machining programs using CAD/CAM software. * Evaluate the manufacturability of parts based on engineering drawings, GD&T ...

CNC Manufacturing Engineer

Yorba Linda, CA ยท On-site

$83K - $118K/yr

The CNC Manufacturing Engineer is responsible for developing, optimizing, and sustaining CNC ... The role involves CAD/CAM programming, tooling engineering, equipment capability analysis, and ...

CNC Programmer

Rancho Santa Margarita, CA ยท On-site

$30 - $40/hr

Schedule and prioritize CNC programming tasks to meet production timelines while supporting rapid prototyping and full-scale production goals. * Analyze machining processes and materials, including ...

CNC Manufacturing Engineer

Irvine, CA ยท On-site

$85K - $120K/yr

The role is responsible for CNC programming, tooling and fixture design, machine setup and calibration, process validation, and continuous improvement to meet quality, cost, and delivery objectives ...

next page

Showing results 1-20

Cnc Programming information

See Riverside, CA salary details

$17

$32

$46

How much do cnc programming jobs pay per hour?

As of Jun 5, 2026, the average hourly pay for cnc programming in Riverside, CA is $32.30, according to ZipRecruiter salary data. Most workers in this role earn between $26.59 and $36.35 per hour, depending on experience, location, and employer.

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

To thrive as a CNC Programmer, you need strong mathematical aptitude, mechanical understanding, and experience with blueprint reading, often supported by a degree or certification in manufacturing technology or a related field. Familiarity with CAD/CAM software, G-code programming, and CNC machine operation is essential. Attention to detail, problem-solving skills, and effective communication are crucial soft skills for optimizing processes and minimizing errors. These skills ensure efficient production, high-quality output, and smooth collaboration with engineering and production teams.

What are some common challenges CNC Programmers face when transitioning from manual machining to automated CNC environments?

CNC Programmers often find that moving from manual machining to CNC environments requires adapting to new software, precision expectations, and troubleshooting skills. Unlike manual machining, CNC programming involves understanding G-code, machine-specific software, and simulation tools, as well as resolving issues related to tool paths and machine errors. Collaboration with machinists and engineers becomes more critical to ensure that the programmed designs are both manufacturable and efficient. Staying updated with evolving technology and continuous learning are essential for a smooth transition and long-term success.

What is CNC programming?

CNC programming involves creating detailed instructions that guide computer numerical control (CNC) machines in the manufacturing of parts and products. CNC programmers use specialized software to convert design blueprints into precise code, which tells machines how to move, cut, and shape materials. This process ensures high accuracy, repeatability, and efficiency in manufacturing. CNC programming is essential in industries such as automotive, aerospace, and metal fabrication.

What is the difference between Cnc Programming vs Cnc Machinist?

AspectCnc Programming

Cnc Programming involves writing and editing code to control CNC machines, focusing on creating precise instructions for manufacturing parts. Cnc Machinists operate CNC machines, set up equipment, and manually adjust tools to produce parts based on the programs. Both roles require knowledge of CNC operations, often share certifications like CNC operator licenses, and work in manufacturing environments. While Cnc Programmers focus on coding and software, Cnc Machinists handle machine operation and adjustments. They often collaborate, with programmers providing instructions for machinists to execute.

What are popular job titles related to Cnc Programming jobs in Riverside, CA? For Cnc Programming jobs in Riverside, CA, the most frequently searched job titles are:
What job categories do people searching Cnc Programming jobs in Riverside, CA look for? The top searched job categories for Cnc Programming jobs in Riverside, CA are:
What cities near Riverside, CA are hiring for Cnc Programming jobs? Cities near Riverside, CA with the most Cnc Programming job openings:

CNC Programming & Setup Supervisor

Express Employment Professionals - North Anaheim

Anaheim, CA โ€ข On-site

$38 - $45/hr

Other

Posted 2 days ago


Job description

Lead with Precision in Anaheim, CA

Step into a hands-on leadership role where your programming expertise shapes how parts are made. As our CNC Programming & Setup Supervisor, youโ€™ll own the creation of machine-ready programs and the setups that bring them to lifeโ€”while guiding a talented shop team to higher quality and efficiency.

A day in this role

You kick off by reviewing prints and models, writing clean G-code, and planning tooling. On the floor, you dial in offsets, prove out first articles, and coach operators through best practices. When a spindle alarm pops or a tolerance drifts, you troubleshoot swiftly, collaborate with engineering, and get the line humming again. Throughout the day, you maintain meticulous run records and mentor newer programmers and machinists.

What youโ€™ll own
  • Create and refine CNC programs (G-code/M-code and related languages) to produce high-accuracy components.
  • Set up, calibrate, and prove out CNC equipment for repeatable production runs.
  • Perform and direct routine maintenance and troubleshooting to minimize downtime.
  • Partner with engineering and production to streamline machining processes and boost throughput.
  • Verify parts against specifications and quality standards; drive corrective actions.
  • Document machine settings, tool lists, offsets, and run histories with precision.
  • Lead, train, and mentor team members in programming, setup, and safe machine operation; manage others in the department.
What you bring
  • Demonstrated success as a CNC Programmer (or similar) in a manufacturing environment.
  • Deep knowledge of CNC machinery, tooling selection, and modern programming techniques.
  • Fluency in reading blueprints and technical drawings, including tight-tolerance callouts.
  • Exposure to CAD/CAM tools is advantageous.
  • Sharp problem-solving skills and exceptional attention to detail.
  • Comfort working independently and collaboratively in a fast-moving shop.
  • High school diploma or equivalent; technical training/certification in machining or manufacturing preferred.
Technical fluency
  • GD&T interpretation and application
  • Equipment troubleshooting and root-cause analysis
  • CNC tooling selection, presetting, and optimization
  • CNC programming fundamentals and best practices
  • CNC machine installation/commissioning
  • G-code and M-code proficiency
  • Design for Manufacturability (DFM)
  • Efficient setups for production runs
  • Manual machining fundamentals

Location: Anaheim, CA