1

Cnc Setup Programmer Jobs in California (NOW HIRING)

We are currently looking for an experienced CNC Machine Setup/Programmer - Fabrication . We are seeking a Setup/Programmer who can maintain and produce a level of inventory of finished parts that ...

We are currently looking for an experienced CNC Machine Setup/Programmer - Fabrication . We are seeking a Setup/Programmer who can maintain and produce a level of inventory of finished parts that ...

Be Seen First

CNC Setup Operator / CNC Machinist - Haas 3-Axis & 5-Axis Mills ABC Sheet Metal is seeking an ... Support basic programming and program review using Mastercam . * Perform in-process inspections ...

You'll work closely with operators, programmers, leads, and production management to ensure setups ... Minimum 3 years of CNC setup machinist experience * Strong experience setting up 3- and 4-axis CNC ...

CNC Setup Machinist

San Diego, CA · On-site

$25 - $35/hr

You'll work closely with operators, programmers, leads, and production management to ensure setups ... Minimum 3 years of CNC setup machinist experience * Strong experience setting up 3- and 4-axis CNC ...

You'll work closely with operators, programmers, leads, and production management to ensure setups ... Minimum 3 years of CNC setup machinist experience * Strong experience setting up 3- and 4-axis CNC ...

CNC Setup Machinist

Valencia, CA · On-site

$30 - $50/hr

Collaborate with Programming and Manufacturing Engineers to optimize machining processes suitable ... Develop and maintain detailed setup documentation, including setup sheets, tooling files, and ...

CNC Programmer

Fremont, CA · On-site

$85K - $105K/yr

Produces machined parts by programming, setting up, and operating a computer numerical control (CNC ... Supports and assists setup personnel/ machine operators during production. * Work with other ...

... parts by programming, setting up, and operating a computer numerical control (CNC) machine ... Supports and assists setup personnel/ machine operators during production. * Work with other ...

next page

Showing results 1-20

Cnc Setup Programmer information

See California salary details

$17

$31

$47

How much do cnc setup programmer jobs pay per hour?

As of Jun 14, 2026, the average hourly pay for cnc setup programmer in California is $31.87, according to ZipRecruiter salary data. Most workers in this role earn between $25.91 and $36.15 per hour, depending on experience, location, and employer.

Is there a demand for CNC programmers?

CNC setup programmers are in high demand across manufacturing industries due to the need for precise and efficient machining. Skilled programmers who can operate CAD/CAM software and understand machine tools are especially sought after, with employment opportunities growing as automation increases in production facilities.

What is the difference between Cnc Setup Programmer vs Cnc Operator?

AspectCnc Setup ProgrammerCnc Operator
CredentialsTechnical training, certifications in CNC programmingBasic manufacturing or machine operation training
Work EnvironmentDesigning and setting up CNC machines, programmingOperating CNC machines based on existing programs
Employer & IndustryManufacturing, aerospace, automotive industriesManufacturing, production lines

The main difference is that a Cnc Setup Programmer focuses on creating and setting up CNC programs and machines, while a Cnc Operator runs the machines based on existing setups. The Setup Programmer requires programming skills and technical certifications, whereas the Operator primarily needs operational training. Both roles are essential in manufacturing environments but differ in responsibilities and skill requirements.

Is CNC programming a good career?

CNC programming is a skilled trade that involves creating instructions for computer-controlled machining equipment, often requiring knowledge of CAD/CAM software and precision measurement. It offers stable employment opportunities in manufacturing and can lead to advanced roles such as CNC supervisor or engineer. The career typically requires technical training or certification and offers competitive wages with potential for overtime and advancement.

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

To thrive as a CNC Setup Programmer, you need expertise in CNC machining, blueprint reading, and programming languages such as G-code, usually backed by vocational training or relevant experience. Familiarity with CAD/CAM software (like Mastercam or SolidWorks) and CNC control systems is typically required, along with relevant certifications such as NIMS. Strong problem-solving, attention to detail, and effective communication are vital soft skills for troubleshooting and collaborating with production teams. These competencies ensure precision, efficiency, and minimal downtime in manufacturing processes.

What are CNC Setup Programmers?

CNC Setup Programmers are skilled professionals who create, modify, and optimize programs for Computer Numerical Control (CNC) machines, which are used to manufacture precision parts. They are responsible for setting up the machines, selecting appropriate tools, and ensuring the correct sequence of operations. In addition, they troubleshoot issues, adjust programs as needed, and verify that finished products meet quality standards. Their expertise is crucial for efficient and accurate manufacturing in industries such as aerospace, automotive, and metalworking.

What are some common challenges faced by CNC Setup Programmers and how can they be addressed?

CNC Setup Programmers often encounter challenges such as interpreting complex blueprints, troubleshooting machine errors, and ensuring precise setup for efficient production runs. Staying updated with the latest CAM software and machine technology helps overcome these hurdles. Additionally, strong communication with machinists and engineers is vital to resolve discrepancies quickly and maintain high-quality output. Proactively refining setups and conducting test runs can also minimize downtime and increase productivity.

What is a CNC programmer's salary?

The salary of a CNC setup programmer 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, especially in manufacturing environments with complex machinery.

Do CNC programmers make good money?

CNC setup programmers typically earn competitive wages, with salaries varying based on experience, location, and industry. Skilled programmers who operate advanced machinery and have certifications tend to earn higher salaries, often supplemented by overtime or shift differentials. Overall, CNC programming can be a well-paying career for those with technical skills and experience.
What are popular job titles related to Cnc Setup Programmer jobs in California? For Cnc Setup Programmer jobs in California, the most frequently searched job titles are:
What job categories do people searching Cnc Setup Programmer jobs in California look for? The top searched job categories for Cnc Setup Programmer jobs in California are:

CNC Machinist III (Setup/Programmer)

A & R Engineering Co Inc

Carson, CA • On-site

Full-time

Posted 16 days ago


Job description

CNC Machinist III (Setup/Programmer)
We are hiring a CNC Setup Machinist with the ability to independently complete mill and lathe setups, inspect parts to blueprint, and run production after proving out programs. This position supports high-precision aerospace and defense component production in a fast-paced environment.
Compensation range: $30 to $33 per hour DOE
We are located in Carson, CA. You must live within 25 miles of our location.
Required: Must be a US Citizen or legally allowed to work in the United States of America
Key Responsibilities:
  • Load/unload parts and perform part changeovers.
  • Set up tooling and work holding for aluminum, stainless, and titanium parts.
  • Read and understand prints, routers, and G-code.
  • Inspect parts using calipers, micrometers, and CMM inspection sheets.
  • Record data for in-process and final part checks.
  • Report program or tooling errors to programmers/engineers.
Minimum Qualifications:
  • 3–5 years CNC machining experience, with setup experience.
    • 3 and 4 axis mills
  • Experience with HAAS, Fanuc, DMG or Arumatik
  • Ability to read and interpret mechanical drawings.
  • Strong knowledge and ability to interpret GD&T
  • Proficient knowledge of first article processes and quality standards.
  • Technical certificate in machining or equivalent hands-on training.
  • Familiarity with AS9100 environment is a plus.
  • Ability to stand multiple hours per shift
  • Flexibility for OT (M-F and Saturdays when needed)
Preferred Certifications:
  • 7+ years CNC machining experience; 3+ in aerospace/defense preferred.
  • Mastery in setups, fixture design, and first articles.
  • Mills up to 5-axis positioning
  • Lathes with live tooling (C&Y axis)
  • Strong knowledge of tool cutter geometry and selection
  • Knowledge of feeds and speeds
  • Ability to troubleshoot program/fixture/tool selections
  • Ability to edit programs directly at the control.
  • NIMS CNC Machining Level II/III
  • HAAS, Fanuc, DMG or Arumatik controller certification
  • AS9100 or ISO 9001 QMS experience
  • MasterCAM certification

Powered by JazzHR

LGNz9KQ9TW