1

Cnc Machinist Programmer Jobs in Oregon (NOW HIRING)

CNC Machinist/Programmer (Direct Placement for Client) SIGMA DESIGN has collaborated with a global company seeking an experienced CNC Machinist/Programmer to join their facility in Hood River, OR.

CNC Machinist/Programmer (Direct Placement for Client) SIGMA DESIGN has collaborated with a global company seeking an experienced CNC Machinist/Programmer to join their facility in Hood River, OR.

CNC Machinist/Programmer

Hood River, OR

$27.75 - $38/hr

Role Summary The CNC Machinist / Programmer is responsible for creating, managing, and optimizing CNC programs using Mastercam for mainly 3-axis milling with occasional 5-axis milling. This role ...

CNC Machinist/Programmer

Hood River, OR

$27.75 - $38/hr

Role Summary The CNC Machinist / Programmer is responsible for creating, managing, and optimizing CNC programs using Mastercam for mainly 3-axis milling with occasional 5-axis milling. This role ...

CNC Machinist/Programmer

Hood River, OR · On-site

$27.75 - $38/hr

Role Summary The CNC Machinist / Programmer is responsible for creating, managing, and optimizing CNC programs using Mastercam for mainly 3-axis milling with occasional 5-axis milling. This role ...

CNC Machinist/Programmer

Hood River, OR · On-site

$27.75 - $38/hr

Role Summary The CNC Machinist / Programmer is responsible for creating, managing, and optimizing CNC programs using Mastercam for mainly 3-axis milling with occasional 5-axis milling. This role ...

CNC Machinist

Redmond, OR

$21.75 - $29.75/hr

The CNC Machinist will be responsible for programming, setting up, and operating CNC machines to fabricate metallic and non-metallic parts. Attention to detail, problem-solving skills, and the ...

CNC Machinist

Redmond, OR · On-site

$65K - $80K/yr

The CNC Machinist will be responsible for programming, setting up, and operating CNC machines to fabricate metallic and non-metallic parts. Attention to detail, problem-solving skills, and the ...

CNC Machinist

Redmond, OR · On-site

$21.75 - $29.75/hr

The CNC Machinist will be responsible for programming, setting up, and operating CNC machines to fabricate metallic and non-metallic parts. Attention to detail, problem-solving skills, and the ...

Read and interpret blueprints, engineering drawings, and GD&T specifications . * Select and install ... Proven experience as a CNC Machinist in a manufacturing or heavy equipment environment . * Strong ...

CNC Machinist

Lebanon, OR · On-site

$25 - $38.50/hr

What You'll Do As a CNC Machinist , you'll produce precision-machined parts by setting up ... Read and interpret blueprints, engineering drawings, and technical documentation * Utilize GD&T ...

What You'll Do As a CNC Machinist , you'll produce precision-machined parts by setting up ... Read and interpret blueprints, engineering drawings, and technical documentation * Utilize GD&T ...

... engineering drawings, and CAD/CAM files. · Troubleshoot and resolve complex machining issues ... · Maintain CNC equipment, ensuring accuracy, reliability, and long-term performance. · ...

next page

Showing results 1-20

Cnc Machinist Programmer information

See Oregon salary details

$17

$32

$47

How much do cnc machinist programmer jobs pay per hour?

As of Aug 15, 2026, the average hourly pay for cnc machinist programmer in Oregon is $32.73, according to ZipRecruiter salary data. Most workers in this role earn between $26.92 and $36.88 per hour, depending on experience, location, and employer.

What is a CNC machinist programmer?

CNC Machinist Programmers are skilled professionals who create, modify, and optimize computer numerical control (CNC) programs used to operate machines that fabricate parts from metal, plastic, or other materials. They interpret engineering drawings and technical specifications, translating them into precise instructions that guide CNC machines in cutting, drilling, milling, or turning components. Their role often includes selecting appropriate tools, troubleshooting issues with machining processes, and ensuring quality standards are met throughout production. CNC Machinist Programmers play a critical role in modern manufacturing by improving efficiency, accuracy, and consistency in the production of complex parts.

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

AspectCnc Machinist ProgrammerCnc Operator
ResponsibilitiesDesigns, writes, and tests CNC programs to produce parts with precisionSets up and operates CNC machines based on existing programs
Skills & CertificationsKnowledge of CAD/CAM software, programming skills, technical certificationsBasic machine operation skills, safety training
Work EnvironmentMachine shops, manufacturing plants, often involves programming workManufacturing floors, machine operation
FocusProgramming and troubleshooting CNC machinesRunning machines efficiently and safely

The main difference is that Cnc Machinist Programmers focus on creating and testing CNC programs, while Cnc Operators primarily run and monitor machines based on existing programs. Both roles are essential in manufacturing but require different skill sets and responsibilities.

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

To thrive as a CNC Machinist Programmer, you need a solid understanding of machining processes, blueprint reading, and CNC programming, typically supported by a technical diploma or relevant experience. Proficiency with CAD/CAM software, G-code, and CNC machine operation is essential, and certifications like NIMS can be advantageous. Attention to detail, problem-solving ability, and effective communication are crucial soft skills for ensuring precision and collaborating with team members. These skills and qualities are vital for producing accurate parts, minimizing errors, and maintaining efficient manufacturing workflows.

Is a CNC machinist programmer in demand?

CNC machinist programmers are in high demand due to the ongoing need for precision manufacturing in industries such as aerospace, automotive, and medical devices. Skilled programmers who can operate CAD/CAM software and set up CNC machines are especially sought after, with job opportunities often available in manufacturing hubs and facilities with advanced machining equipment.

What are some common challenges faced by CNC machinist programmers, and how can they overcome them?

CNC Machinist Programmers often encounter challenges such as interpreting complex blueprints, optimizing machining processes for efficiency, and troubleshooting unexpected machine errors. Staying current with the latest programming software and regularly collaborating with engineers and production teams can help address these issues. Additionally, attention to detail and continuous improvement through training are key to successfully managing tight tolerances and production deadlines in this role.

How much do CNC machinist programmers earn?

CNC machinist programmers typically earn between $50,000 and $80,000 annually, depending on experience, location, and industry. Skilled programmers with certifications and proficiency in CAD/CAM software can earn higher salaries, especially in high-demand manufacturing sectors.

What are popular job titles related to Cnc Machinist Programmer jobs in Oregon?

For Cnc Machinist Programmer jobs in Oregon, the most frequently searched job titles are:

What job categories do people searching Cnc Machinist Programmer jobs in Oregon look for?

The top searched job categories for Cnc Machinist Programmer jobs in Oregon are:

What are popular job titles related to Cnc Machinist Programmer jobs in OR?

For Cnc Machinist Programmer jobs in OR, the most frequently searched job titles are:

Infographic showing various Cnc Machinist Programmer job openings in Oregon as of July 2026, with employment types broken down into 87% Full Time, 6% Part Time, 2% Contract, and 5% Nights. Highlights an 97% Physical, and 3% Remote job distribution, with an average salary of $68,078 per year, or $32.7 per hour.

CNC Machinist/Programmer

Sigma Design

Hood River, OR • On-site

$37 - $53/hr

Contractor

Medical, Dental, Vision, Life, Retirement, PTO

Posted 7 days ago


Job description

CNC Machinist/Programmer
(Direct Placement for Client)
 
SIGMADESIGN has collaborated with a global company seeking an experienced CNC Machinist/Programmer to join their facility in Hood River, OR. This company has been operating for nearly 30 years and is a leading producer in the Aviation and Aerospace Component Manufacturing space. This is a full-time permanent opportunity that offers excellent benefits including 2 weeks PTO in addition to 9 paid holidays, as well as structured career and professional development. 
What is offered
  • Choice of excellent health plans
  • Dental and vision plans
  • Life Insurance
  • 401k plan with company match up to 6%
  • Generous vacation (2 weeks of PTO per year + 9 paid holidays)
  • Salary: $37-$53/hr 
  • Transportation Allowance
  • Schedule: - Mon-Fri 7-4pm

Primary Function:
The CNC Machinist / Programmer is responsible for creating, managing, and optimizing CNC programs using Mastercam for mainly 3-axis milling with occasional 5-axis milling. This role requires an adequate programming background to analyze engineering data and develop tooling strategies that support the broader production team. The CNC Machinist / Programmer sets up and operates milling machines to machine aluminum and trim composite parts, interprets blueprints and engineering specifications, and monitors quality to ensure all work meets customer tolerances and company standards. Candidates with additional experience programming and operating a gantry-style CMM for dimensional inspection are not required but would be a plus. This role would also be responsible for creating setup documentation when requested by supervisor
Essential Job Functions - Responsibilities:
  • Create, modify, and store original CNC programs using Mastercam for 3-axis milling machines
  • Analyze drawings and design data to determine appropriate tooling, work holding, machine speeds, and feed rates
  • Verify and simulate CNC programs against CAD models to ensure accuracy prior to running
  • Troubleshoot and resolve program and process issues, coordinating with supervisor and other functional areas.
  • Plan, design, and produce work holding and job-specific fixtures as required
  • Assist operators and machinists with program processes and provide in-process production support when requested by supervisor
  • Ensure parts and tools are loaded correctly and quality is consistently maintained throughout each assignment
  • Change and adjust cutters as required to meet quality and tolerance requirements; ensure machinery and tools are properly maintained
  • Ensure accurate documentation is entered on Manufacturing Orders, including correct quantities and specification recording
  • Focus on continuous improvement through increased throughput and reduced changeover time
  • Stay current with new versions of Mastercam and related programming software
  • When required, program and operate the company's gantry CMM to perform dimensional inspections and generate inspection reports
  • Produce setup documentation, tooling documentation, and shop-aided drafting prints to support operators and machinists when requested by management
  • Perform other duties as assigned

Education and Experience: (Knowledge, skills, & abilities)
  • Associate degree in Machining Technology or equivalent relevant work experience (2–3 years)
  • 3–5 years of Mastercam experience with 3-axis programming required
  • Excellent knowledge of G-code required
  • CMM programming and operation experience preferred but not required
  • Ability to lift and/or move up to 25 lbs. frequently
  • Ability to stand for extended periods and work in environments requiring ear and respiratory protection
  • Self-motivated, self-managed, and capable of working independently or as part of a collaborative team
  • Team player who actively contributes to continuous improvement initiatives
  • Clear concise communicator with a positive attitude. Ability to be creative collaborator with team
  • Pass a post-offer background verification and drug screening
  • Demonstrate commitment and adherence to Sigma Design Core Values

Work Environment
SHOP: Standard machine shop environment with various types of machinery. Appropriate safety garments (PPE) must be worn. Must be able to stand and work as long as 12 hours in different positions. Must be able to lift up to 50 pounds unassisted.
 

SigmaDesign is an Equal Opportunity Employer

Powered by JazzHR

MXhgjrqbxl