1

Cnc Machine Programmer Jobs in Oregon (NOW HIRING)

CNC Machinist/Programmer

Hood River, OR

$27.75 - $38/hr

Role Summary The CNC Machinist / Programmer is responsible for creating, managing, and optimizing ... Analyze drawings and design data to determine appropriate tooling, work holding, machine speeds ...

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 ... Analyze drawings and design data to determine appropriate tooling, work holding, machine speeds ...

CNC Machinist/Programmer

Hood River, OR

$27.75 - $38/hr

Role Summary The CNC Machinist / Programmer is responsible for creating, managing, and optimizing ... Analyze drawings and design data to determine appropriate tooling, work holding, machine speeds ...

CNC Machinist/Programmer

Hood River, OR

$27.75 - $38/hr

Role Summary The CNC Machinist / Programmer is responsible for creating, managing, and optimizing ... Analyze drawings and design data to determine appropriate tooling, work holding, machine speeds ...

CNC Programmer

Canby, OR · On-site

$75K - $95K/yr

If you enjoy solving machining challenges, programming complex parts, improving processes, and ... Develop CNC programs using Mastercam, hyperMill, SolidWorks CAM, or similar software. * Create and ...

CNC Programmer

Canby, OR · On-site

$75K - $95K/yr

If you enjoy solving machining challenges, programming complex parts, improving processes, and ... Develop CNC programs using Mastercam, hyperMill, SolidWorks CAM, or similar software. * Create and ...

CNC Operator

Portland, OR · On-site

$21.75 - $29.75/hr

Programming and operation of computer numerically controlled (CNC) machinery to produce high quality mass timber products. POSITION RESPONSIBILITIES AND DUTIES * Work with Production Manager and Lead ...

CNC Operator

Portland, OR

$21.75 - $29.75/hr

Programming and operation of computer numerically controlled (CNC) machinery to produce high quality mass timber products. POSITION RESPONSIBILITIES AND DUTIES * Work with Production Manager and Lead ...

CNC Programmer

Joseph, OR

$25.25 - $34.50/hr

Determine machining strategies, tooling, cutting paths, and sequences to meet quality, cost, and ... Associate's degree in CNC Programming, Manufacturing Technology, or a related field, or equivalent ...

Set up and operate CNC mills and lathes to produce high-precision metal components. * Read and ... Work with G-code and M-code programming to optimize machine operations. * Maintain accurate ...

New

Design and develop machining fixtures required to meet quality, safety, and cycle‑time goals ... CNC Programmer Requirements: * High school diploma or GED. * Previous work experience as a CNC ...

CNC Programmer

Bend, OR · On-site

$28 - $38.25/hr

WHAT YOU'LL DO We are seeking a CNC Programmer to support the machining of aircraft composite tools and composite parts. This role is primarily focused on 3-axis CNC programming, with some 5-axis ...

CNC PROGRAMMER

Grants Pass, OR · On-site

$22.50 - $24.50/hr

Design and develop machining fixtures required to meet quality, safety, and cycletime goals ... CNC Programmer Requirements: * High school diploma or GED. * Previous work experience as a CNC ...

Design and develop machining fixtures required to meet quality, safety, and cycle‑time goals ... CNC Programmer Requirements: * High school diploma or GED. * Previous work experience as a CNC ...

next page

Showing results 1-20

Cnc Machine Programmer information

See Oregon salary details

$17

$32

$47

How much do cnc machine programmer jobs pay per hour?

As of May 31, 2026, the average hourly pay for cnc machine 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 are the key skills and qualifications needed to thrive as a CNC Machine Programmer, and why are they important?

To thrive as a CNC Machine Programmer, you need strong skills in computer-aided design (CAD), computer-aided manufacturing (CAM), blueprint reading, and a solid understanding of machining processes, typically supported by technical training or an associate degree. Familiarity with programming languages like G-code, and experience with CNC software such as Mastercam or SolidWorks, are essential, along with relevant certifications. Attention to detail, problem-solving ability, and effective communication set outstanding programmers apart in this role. These skills ensure precision, efficiency, and safety in manufacturing environments where exact specifications and collaboration are critical.

What are some common challenges CNC Machine Programmers face when transitioning from manual programming to CAM software?

CNC Machine Programmers often find the shift from manual G-code programming to using CAM (Computer-Aided Manufacturing) software challenging, as it requires learning new software interfaces and workflows. Adapting to the advanced features of CAM software, such as toolpath optimization and 3D modeling, can initially be overwhelming. However, mastering these tools significantly increases productivity and allows for more complex part designs. Most companies provide training or mentorship to help programmers bridge this gap, and collaborating with experienced team members can ease the transition.

What are CNC Machine Programmers?

CNC Machine Programmers are skilled professionals who create, modify, and optimize the instructions (code) that control computer numerical control (CNC) machines used in manufacturing. They translate engineering drawings and specifications into CNC programs to guide machinery such as mills, lathes, and routers in producing precision parts. Their work ensures that manufacturing processes are efficient, accurate, and meet quality standards. CNC programmers often use specialized software like CAD/CAM and possess a strong understanding of materials, tooling, and machining techniques.

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

AspectCnc Machine ProgrammerCnc Operator
Primary RoleDesigns and writes CNC code to create manufacturing programsOperates CNC machines based on existing programs
Skills & CertificationsKnowledge of CAD/CAM software, programming skills, technical certificationsMachine operation skills, basic technical knowledge, safety training
Work EnvironmentDesign labs, manufacturing floors, programming stationsManufacturing floors, machine stations
ResponsibilitiesDevelops and tests CNC programs, troubleshooting, optimizing machining processesSets up machines, loads programs, monitors production, performs basic maintenance

While both roles are essential in CNC manufacturing, the Cnc Machine Programmer focuses on creating and optimizing CNC programs, requiring technical and programming skills. The Cnc Operator executes these programs on the shop floor, emphasizing machine operation and monitoring. Understanding these differences helps in choosing the right career path or job focus within CNC manufacturing.

What are popular job titles related to Cnc Machine Programmer jobs in Oregon? For Cnc Machine Programmer jobs in Oregon, the most frequently searched job titles are:
What job categories do people searching Cnc Machine Programmer jobs in Oregon look for? The top searched job categories for Cnc Machine Programmer jobs in Oregon are:
What are popular job titles related to Cnc Machine Programmer jobs in OR? For Cnc Machine Programmer jobs in OR, the most frequently searched job titles are:
Infographic showing various Cnc Machine Programmer job openings in Oregon as of May 2026, with employment types broken down into 84% Full Time, 2% Part Time, 2% Contract, and 12% Nights. Highlights an 100% Physical job distribution, with an average salary of $68,078 per year, or $32.7 per hour.
CNC Machinist/Programmer

CNC Machinist/Programmer

Heico

Hood River, OR

$27.75 - $38/hr

Full-time

Posted 2 days ago


Job description

Job Description
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 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
Duties & 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

Skills & Knowledge
  • Expert proficiency in Mastercam CAM software for 3-axis programming. Note: 5-axis a plus
  • Strong working knowledge of G-code and CNC machine setup, monitoring, and change-out procedures
  • Ability to analyze engineering drawings, blueprints, and design data to develop effective machining strategies
  • Proficiency with machine probing for in-process part measurement
  • Ability to apply mathematical functions related to machining, tooling design, and dimensional computation
  • Experience in both production and prototyping environments
  • Strong mechanical aptitude and meticulous attention to detail
  • Experience creating setup and tooling documentation to support shop floor operations
  • CMM programming and operation experience preferred but not required, ideally with gantry-style or large-format equipment
  • Familiarity with GD&T and its application to dimensional inspection is a plus
  • Proficient in Microsoft Office (Excel, Word, PowerPoint)
  • Effective written and verbal communication skills, with the ability to collaborate across functional teams

Minimum Qualifications
  • 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

Requirements
Skills & Knowledge
  • Expert proficiency in Mastercam CAM software for 3-axis programming. Note: 5-axis a plus
  • Strong working knowledge of G-code and CNC machine setup, monitoring, and change-out procedures
  • Ability to analyze engineering drawings, blueprints, and design data to develop effective machining strategies
  • Proficiency with machine probing for in-process part measurement
  • Ability to apply mathematical functions related to machining, tooling design, and dimensional computation
  • Experience in both production and prototyping environments
  • Strong mechanical aptitude and meticulous attention to detail
  • Experience creating setup and tooling documentation to support shop floor operations
  • CMM programming and operation experience preferred but not required, ideally with gantry-style or large-format equipment
  • Familiarity with GD&T and its application to dimensional inspection is a plus
  • Proficient in Microsoft Office (Excel, Word, PowerPoint)
  • Effective written and verbal communication skills, with the ability to collaborate across functional teams

Minimum Qualifications
  • 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