1

Cnc Programmer Jobs in Portland, OR (NOW HIRING)

CNC Machinist

Milwaukie, OR ยท On-site

$24 - $36/hr

Minimum 2 years of CNC machine operating experience (CNC programming experience is a plus) * Knowledge of hand tools and knowledge of shop math (compound angles, trigonometry) * Prior experience with ...

CNC Machinist

Tigard, OR ยท On-site

$30/hr

Interact with engineers on design of parts. * Advise on corrective actions that need to be taken. * Other duties as assigned. CNC Machinist Qualifications: * 4+ years of CNC Machining experience.

CNC Lead Machinist

Tualatin, OR ยท On-site

$27 - $39/hr

Ascentec Engineering is hiring at our Tualatin, Oregon headquarters! We are seeking a highly skilled and experienced CNC Lead Machinist to join our team for this full-time position. The ideal ...

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 ยท 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 Lead Machinist

Tualatin, OR ยท On-site

$27 - $39/hr

Ascentec Engineering is hiring at our Tualatin, Oregon headquarters! We are seeking a highly skilled and experienced CNC Lead Machinist to join our team for this full-time position. The ideal ...

CNC Lead Machinist

Tualatin, OR ยท On-site

$27 - $39/hr

Description Ascentec Engineering is hiring at our Tualatin, Oregon headquarters! We are seeking a highly skilled and experienced CNC Lead Machinist to join our team for this full-time position. The ...

Set up and operate CNC mills and lathes to produce high-precision metal components ... Read and interpret blueprints, engineering drawings, and GD&T specifications . * Select and install ...

Tooling Machinist

Portland, OR

$21 - $28.50/hr

You will use your knowledge of machining processes, material properties, and CNC programming to develop tooling solutions that enable safe, repeatable, and efficient manufacturing. You will work ...

CNC Operator

Hillsboro, OR ยท On-site

$22.25 - $30.50/hr

The CNC Operator is responsible for setting up, operating, and optimizing CNC machines to ... Read and interpret complex engineering drawings and use calipers, micrometers, and other measuring ...

Showing results 41-60

Cnc Programmer information

See Portland, OR salary details

$17

$32

$46

How much do cnc programmer jobs pay per hour?

As of Aug 17, 2026, the average hourly pay for cnc programmer in Portland, OR is $32.21, according to ZipRecruiter salary data. Most workers in this role earn between $26.49 and $36.25 per hour, depending on experience, location, and employer.

How much do CNC programmers earn?

CNC programmers typically earn between $45,000 and $75,000 annually, depending on experience, location, and industry. Skilled programmers with certifications and proficiency in CAD/CAM software can earn higher salaries, especially in manufacturing and aerospace sectors.

What are some common challenges CNC programmers face when transitioning from manual machining backgrounds?

CNC Programmers moving from manual machining often encounter challenges in interpreting complex CAD/CAM software and translating traditional machining knowledge into digital instructions. Adjusting to the precision and automation of CNC equipment requires learning new programming languages (like G-code) and understanding machine limitations. Additionally, troubleshooting programming errors and keeping up with rapidly evolving technologies can be demanding but also rewarding as these skills are highly valued in modern manufacturing environments.

What does a CNC programmer do?

A CNC programmer operates a computer numerical control machine to cut materials like metal and plastic for building things such as airplanes or appliances. In the simplest terms, the CNC programmer uses coding and software to tell the machine what to cut. In addition to initially programming machinery, they also troubleshoot and improve existing software and codes. They work with blueprints to ensure precise directions, and engineers to make improvements.

What is the difference between Cnc Programmer vs Cnc Machinist?

AspectCnc ProgrammerCnc Machinist
Primary RoleDesigns and writes CNC code to control machine toolsOperates and sets up CNC machines based on provided programs
Skills & CertificationsG-code programming, CAD/CAM software, technical certificationsMachine operation, measurement, troubleshooting skills
Work EnvironmentDesign offices, programming stations, sometimes on the shop floorShop floor, machine shop environments
ResponsibilitiesCreating programs, optimizing machining processesRunning machines, inspecting parts, maintaining equipment

While both roles work closely in manufacturing, a Cnc Programmer focuses on creating and optimizing CNC programs, whereas a Cnc Machinist operates and maintains the machines based on those programs. Understanding these differences helps in choosing the right career path or job search focus.

Is CNC programming in high demand?

CNC programming is in high demand due to the ongoing need for skilled operators and programmers in manufacturing and machining industries. As automation and precision manufacturing grow, experienced CNC programmers with knowledge of CAD/CAM software are increasingly sought after. The role often requires technical training or certifications and familiarity with CNC machine tools.

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 a solid understanding of machining processes, blueprint reading, and proficiency in G-code programming, often supported by a degree or certification in manufacturing or engineering. Familiarity with CAD/CAM software such as Mastercam or SolidWorks, and experience with CNC machine operation, are typically required. Attention to detail, problem-solving abilities, and effective communication are standout soft skills in this role. These competencies ensure precise part production, minimize errors, and help maintain efficient workflow in manufacturing environments.

What is a CNC programmer?

CNC Programmers are skilled professionals who create computer programs to control the operation of machines such as mills, lathes, and grinders in manufacturing. They use CAD (Computer-Aided Design) and CAM (Computer-Aided Manufacturing) software to develop precise instructions that tell CNC machines how to produce parts and components. Their role is crucial in ensuring products are made accurately and efficiently, meeting detailed specifications and quality standards.

Is a CNC programmer a good job?

A CNC programmer is a skilled trade role that involves creating and managing computer-controlled machine tool programs for manufacturing. It offers steady employment, requires technical skills, and often involves working in manufacturing environments with specialized software and machinery. Job satisfaction depends on interest in machining and technology, with opportunities for advancement and certification.

What are the most commonly searched types of Cnc Programmer jobs in Portland, OR?

The most popular types of Cnc Programmer jobs in Portland, OR are:

What cities near Portland, OR are hiring for Cnc Programmer jobs?

Cities near Portland, OR with the most Cnc Programmer job openings:

Infographic showing various Cnc Programmer job openings in Portland, OR as of August 2026, with employment types broken down into 100% Full Time. Highlights an 100% In-person job distribution, with an average salary of $66,996 per year, or $32.2 per hour.

Aerospace CNC Machinist

Cascade Engineering Technologies

Canby, OR โ€ข On-site

$25 - $41/hr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Posted 14 days ago


Job description

Cascade Engineering Technologies - CNC Machinist
Pay: $25.00- $41.00 per hour
Company Overview:
Cascade Engineering Technologies is a precision aerospace manufacturer specializing in metrology-driven machining of titanium and Inconel castings, Inconel forgings, and aluminum plate components for both commercial and defense aerospace applications.
Our team supports complex aerospace programs requiring high levels of precision, process control, and continuous improvement. We are committed to quality, accountability, innovation, and operational excellence throughout every stage of manufacturing.
Job Description:
Join a Growing Aerospace Manufacturer New 5-Axis Machines Strong Pay + Overtime Opportunities+ Quarterly bonuses after 6 months
Cascade Engineering Technologies, Inc. is growing fast and hiring skilled CNC Machinists (Level 2 & 3) for multiple shifts. We manufacture precision components supporting both defense and commercial aerospace programs. If you're looking for a better opportunity, advanced equipment, strong benefits, and long-term stability-we want to talk.
Why Join CET?
Significant company growth and strong customer demand
Excellent job security
New 5-axis machines being added through 2026
Overtime opportunities available
Quarterly bonus opportunity after 6 months
401(k) with company match
Medical, Dental & Vision insurance
Paid Time Off
Career growth opportunities
Team culture built on Positive Attitude, Accountability, Integrity & Drive
Open Positions:
CNC Machinist - Level 2
Experienced machinist proficient in setting up recurring production parts on 3, 4, and 5-axis CNC machines. Comfortable with tooling, offsets, and reading work instructions. Ideal for someone ready to continue growing into a Level 3 role.
CNC Machinist - Level 3
Advanced machinist experienced in setting up and proving out new or existing CNC programs. Able to troubleshoot machining and program issues, support process improvements, and help train others on shop standards and production parts.
Available Shifts (10-12 Hour Shifts)
Day Shift: Monday-Thursday 5:00 AM - 3:30 PM
Swing Shift: Monday-Thursday 3:30 PM - 2:00 AM
Weekend Shift: Friday-Sunday 5:00 AM - 5:30 PM
Weekend Swing Shift: Friday-Sunday 5:00 PM - 5:30 AM
Overtime available based on production needs.
What You'll Do
  • Set up and operate 3, 4 & 5-axis CNC machines
  • Machine high-precision aerospace components
  • Adjust tooling and offsets for optimal performance
  • Troubleshoot machining and program issues
  • Partner with Programming and Quality teams
  • Support continuous improvement efforts
  • Maintain quality and safety standards

Requirements
  • Level 2: 2-5 years machining experience
  • Level 3: 5+ years machining experience
  • Strong blueprint reading skills
  • GD&T experience preferred
  • Reliable attendance and strong work ethic
  • Must be a U.S. Citizen

Benefits
โ€ข 401(k) with Company Match
โ€ข Medical / Dental / Vision
โ€ข PTO
โ€ข HSA / FSA
โ€ข Life Insurance
โ€ข Referral Program