1

Machinist Programmer Jobs in California (NOW HIRING)

Knowledge of FANUC G-code programming. * Knowledge of Haas controls. * Able to lift 50+ lbs. * Succeeds in self-management. * Strong problem-solving ability. QUALIFICATIONS: * Preferred Machinist ...

Proficiency in 5-axis CNC machining. * CNC Mill programming * Mastercam programming experience * Experience with Fanuc CNC controls. * Ability to read and interpret blueprints. * Strong setup skills ...

CNC Machinist

Chula Vista, CA · On-site

$25 - $40/hr

CNC Machinist / Programmer - Precision Components & Industrial Equipment Location: Chula Vista, CA Department: Machine Shop / Manufacturing Reports To: Machine Shop Supervisor / Operations Manager ...

CNC Machinist

Santa Cruz, CA · On-site

$26 - $32/hr

Key Responsibilities • Programming & Setup: Write, edit, and optimize CNC programs (G-code/M-code). Set up, adjust, and fixture mills and lathes to strict specifications. • Monitor machine ...

$45 - $55/hr

Strong setup machinists with some programming experience * Senior machinists/programmers who can independently run complex parts What You'll Do * Set up and operate CNC lathes (Doosan / FANUC ...

CNC Programmer/Machinist

Grand Terrace, CA · On-site

$26.25 - $35.75/hr

The CNC Programmer will program, set up, and operate CNC lathes or milling machines. This role requires experience in programming and machining to meet tight tolerances and quality standards.

Showing results 21-40

Machinist Programmer information

See California salary details

$16

$30

$44

How much do machinist programmer jobs pay per hour?

As of Aug 8, 2026, the average hourly pay for machinist programmer in California is $30.55, according to ZipRecruiter salary data. Most workers in this role earn between $25.14 and $34.42 per hour, depending on experience, location, and employer.

What are the typical challenges machinist programmers face when transitioning from manual machining to CNC programming?

Machinist Programmers transitioning from manual machining to CNC programming often encounter challenges such as adapting to new software tools (like CAD/CAM systems), understanding complex G-code, and learning to troubleshoot programming errors that can impact part quality. Additionally, they must develop strong spatial reasoning to visualize tool paths and anticipate machine behavior before actual production. Collaborating closely with engineers, operators, and quality control teams is essential to ensure programs are optimized for productivity and safety.

What is the difference between Machinist Programmer vs CNC Operator?

AspectMachinist ProgrammerCNC Operator
CredentialsTypically requires technical training or certification in machining and programmingOften requires basic technical training and familiarity with CNC machines
Work EnvironmentDesigning, programming, and setting up CNC machines in manufacturing settingsOperating CNC machines based on existing programs in production
Employer & IndustryManufacturing, aerospace, automotive, and industrial sectorsManufacturing plants, machine shops, and production facilities

Machinist Programmers focus on creating and optimizing CNC programs and setting up machines, while CNC Operators primarily run and monitor the machines during production. Both roles are essential in manufacturing but differ in their responsibilities and skill requirements.

What is a machinist programmer?

Machinist Programmers are skilled professionals who create, modify, and optimize computer programs that control machine tools in manufacturing environments. They use software such as CAD (Computer-Aided Design) and CAM (Computer-Aided Manufacturing) to design parts and generate the instructions (G-code) that automated machines like CNC (Computer Numerical Control) mills and lathes follow. Machinist Programmers play a crucial role in ensuring parts are produced accurately, efficiently, and to specification, bridging the gap between design and manufacturing. They often collaborate with engineers and machinists to troubleshoot production issues and improve processes.

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

To thrive as a Machinist Programmer, you need strong mechanical aptitude, experience in CNC machining, and a background in manufacturing or engineering, often supported by relevant technical diplomas or certifications. Proficiency with CAD/CAM software, G-code programming, and familiarity with CNC machine controls are essential technical requirements. Attention to detail, problem-solving ability, and effective communication help ensure precise work and collaboration with production teams. These skills and qualities are vital for producing high-quality parts efficiently, minimizing errors, and maintaining safety standards in a manufacturing environment.
What are popular job titles related to Machinist Programmer jobs in California? For Machinist Programmer jobs in California, the most frequently searched job titles are:
What job categories do people searching Machinist Programmer jobs in California look for? The top searched job categories for Machinist Programmer jobs in California are:
What cities in California are hiring for Machinist Programmer jobs? Cities in California with the most Machinist Programmer job openings:
Infographic showing various Machinist Programmer job openings in California as of August 2026, with employment types broken down into 80% Full Time, and 20% Nights. Highlights an 100% In-person job distribution, with an average salary of $63,546 per year, or $30.6 per hour.

CNC Machinist & Programmer

Nanovea Inc.

Irvine, CA • On-site

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Re-posted 19 days ago


Job description

Salary: $28.00-$32.00/ Hour

DUTIES INCLUDE:

  • Perform machine set up and shut down.
  • Program parts for machining.
  • Operate CNC machine.
  • Perform routine maintenance on machine.
  • Interpret part prints and step files using Solidworks.
  • Deburr and polish parts.
  • Request raw materials and tooling as necessary.
  • Work with Development Department on new designs.
  • Quality check manufactured parts.
  • Perform other duties as assigned by manager.


REQUIREMENTS:

  • Knowledge of CNC tooling and related hardware.
  • Skilled in verbal communication
  • Ability to read part prints.
  • Accomplish work utilizing and abiding by ISO requirements and safety procedures.
  • Strong attention to detail.
  • Knowledge of the Microsoft Office Suite, Solidworks, and Camworks programs.
  • Knowledge of FANUC G-code programming.
  • Knowledge of Haas controls.
  • Able to lift 50+ lbs.
  • Succeeds in self-management.
  • Strong problem-solving ability.

QUALIFICATIONS:

  • Preferred Machinist Associate's Degree
  • Preferred 4-5 years of experience in related field
  • Experience Using BobCAM software is a Plus
  • Experience Using Haas brand 3 Axis Mills is a Plus


PHYSICAL REQUIREMENTS:

  • Ability to stand for extended periods and perform repetitive tasks.
  • Ability to lift or move materials weighing up to 50 pounds.
  • Fine motor skills for handling small parts and tools.


WORK ENVIRONMENT:

  • Comfortable working in a manufacturing environment with exposure to loud noise, dust, and machinery. Personal protective equipment (PPE) is required.


Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions of this job.


COMPENSATION AND BENEFITS:

  • $25-30/hour
  • Health, dental, vision, 401K match, life insurance, paid time off