1

Cnc Programming Jobs in Salem, OR (NOW HIRING)

NPI Machinist

Dallas, OR · On-site

$27 - $44/hr

Continually audit CNC process for quality and efficiency * Assistance with the development of machining, inspection and programming standards, including fixture design standard, process improvement ...

Continually audit CNC process for quality and efficiency * Assistance with the development of machining, inspection and programming standards, including fixture design standard, process improvement ...

Showing results 21-40

Cnc Programming information

See Salem, OR salary details

$16

$31

$45

How much do cnc programming jobs pay per hour?

As of Aug 22, 2026, the average hourly pay for cnc programming in Salem, OR is $31.11, according to ZipRecruiter salary data. Most workers in this role earn between $25.62 and $35.05 per hour, depending on experience, location, and employer.

What is CNC programming?

CNC programming involves creating detailed instructions that guide computer numerical control (CNC) machines in the manufacturing of parts and products. CNC programmers use specialized software to convert design blueprints into precise code, which tells machines how to move, cut, and shape materials. This process ensures high accuracy, repeatability, and efficiency in manufacturing. CNC programming is essential in industries such as automotive, aerospace, and metal fabrication.

What are the key skills and qualifications needed to thrive as a CNC programmer?

To thrive as a CNC Programmer, you need strong mathematical aptitude, mechanical understanding, and experience with blueprint reading, often supported by a degree or certification in manufacturing technology or a related field. Familiarity with CAD/CAM software, G-code programming, and CNC machine operation is essential. Attention to detail, problem-solving skills, and effective communication are crucial soft skills for optimizing processes and minimizing errors. These skills ensure efficient production, high-quality output, and smooth collaboration with engineering and production teams.

What are some common challenges CNC programmers face when transitioning from manual machining to automated CNC environments?

CNC Programmers often find that moving from manual machining to CNC environments requires adapting to new software, precision expectations, and troubleshooting skills. Unlike manual machining, CNC programming involves understanding G-code, machine-specific software, and simulation tools, as well as resolving issues related to tool paths and machine errors. Collaboration with machinists and engineers becomes more critical to ensure that the programmed designs are both manufacturable and efficient. Staying updated with evolving technology and continuous learning are essential for a smooth transition and long-term success.

What is the difference between Cnc Programming vs Cnc Machinist?

AspectCnc Programming

Cnc Programming involves writing and editing code to control CNC machines, focusing on creating precise instructions for manufacturing parts. Cnc Machinists operate CNC machines, set up equipment, and manually adjust tools to produce parts based on the programs. Both roles require knowledge of CNC operations, often share certifications like CNC operator licenses, and work in manufacturing environments. While Cnc Programmers focus on coding and software, Cnc Machinists handle machine operation and adjustments. They often collaborate, with programmers providing instructions for machinists to execute.

Are CNC programmers in demand?

CNC programmers are in 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 work with CNC machines are sought after, especially as automation increases in manufacturing environments.

How much do CNC programmers earn?

CNC 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 manufacturing environments with complex machinery.

What are the most commonly searched types of Cnc Programming jobs in Salem, OR?

The most popular types of Cnc Programming jobs in Salem, OR are:

What are popular job titles related to Cnc Programming jobs in Salem, OR?

For Cnc Programming jobs in Salem, OR, the most frequently searched job titles are:

What cities near Salem, OR are hiring for Cnc Programming jobs?

Cities near Salem, OR with the most Cnc Programming job openings:

Infographic showing various Cnc Programming job openings in Salem, OR as of August 2026, with employment types broken down into 1% Internship, 80% Full Time, 13% Part Time, 5% Contract, and 1% Nights. Highlights an 90% Physical, 3% Hybrid, and 7% Remote job distribution, with an average salary of $64,714 per year, or $31.1 per hour.

Machinist I (Press Brakes - Swing Shift)

A-dec, Inc.

Newberg, OR • On-site

$22.75 - $31.25/hr

Full-time

Re-posted 4 days ago


A-dec rating

8.8

Company rating: 8.8 out of 10

Based on 13 frontline employees who took The Breakroom Quiz

3rd of 52 rated furniture manufacturers


Job description

At A-dec, we do more than create the highest quality products and services for the dental industry; we strive to deliver a superior employment experience for each of our team members. With an environment that encourages and assists each person in developing to their highest potential, a career at A-dec is incredibly rewarding.
Overview
The Machinist I operates multiple moderately complex machinery, including manual mills/lathes and computer numerical control (CNC) machining centers, for production parts and basic fabrication tasks within assigned areas under minimal supervision. They work with established instructions and support from the Unit Specialist or trainer. They are responsible for set-up, operation and troubleshooting various manual/CNC machines, secondary machinery, and polish equipment. This person demonstrates technical ability to troubleshoot issues independently for select equipment within the assigned area. General knowledge of CNC programming and the ability to edit programs to achieve blueprint specification, as necessary.
JOB DUTIES AND RESPONSIBILITIES:
  • Sets up and operates various secondary, manual mills/lathes, CNC machining centers and performs activities within assigned area with minimal supervision, such as:
    • CNC Brakes
    • CNC Punch Press
    • Multi-Axis CNC lathes/mills and swiss lathes with additional functions, including live tooling, multiple turrets or sub-spindles
    • Manual and auto pre-setter equipment
  • Routinely produces and inspects production parts to a blueprint, operational note, and/or standard work instruction using proper inspection methods and tools to achieve and maintain quality standards. Recommends suggestions for improvement.
  • Completes all documentation that is required for the position to comply with policies and procedures. This can include reading and interpreting simple to complex work orders of low or high-volume quantities, non-conforming, and inspection records.
  • Achieves and maintains established safety, quality, and productivity standards. Must not pose a risk to self or others.
  • Performs routine total preventative maintenance (TPM) including routine maintenance, lubrication and cleaning on assigned equipment.
  • Safely and efficiently routes parts using material handling equipment.
  • Works within a multi-shift organization to maintain a neat and organized workstation, effective communication and a collaborative team environment. Actively participate in a pass down communication to other shift peers and leadership.
  • Actively engages and participates in department continuous improvement efforts. Implements improvements to processes, programs, tooling, and fixturing.
  • Coaches and directs others to interpret production, predict flow, and take proactive action to keep production line operating at a high level.
  • Identifies and troubleshoots problems, makes necessary adjustments to machines and/or programs.
  • Train Machine Operators I and II as assigned.

QUALIFICATIONS:
Knowledge, Skills, and Abilities
  • Must be able to read, write and communicate in English with demonstrated ability to follow written and oral instructions and troubleshoot problems when necessary.
  • Demonstrated ability to effectively inspect assigned work using precision measuring equipment; micrometers, bore gages, manual or video comparators, CMM, or special equipment as required allowing for mobility within the department.
  • Able to interpret job-related blueprints, set up sheets and work instructions, including a cursory knowledge of GD&T.
  • Demonstrated understanding of Lean Manufacturing principles, and knowledge of ISO procedures.
  • Moderate computer skills and ability to learn and understand ERP systems.
  • Able to perform math calculations with an understanding of decimal/fraction equivalence and geometry.
  • Knowledge of all tooling and material types used during production, including uncommon and unconventional tools, with the ability to alter tools to achieve desired results.
  • Demonstrated manual dexterity required.
  • Must have completed proper material handling testing requirements.
  • Demonstrated behaviors and attitudes that emphasize and focus on permanent resolutions to problems and collaboratively work with other employees within work group to achieve goals.
  • Demonstrated ability to manage time and resources effectively.

Education and Experience
  • Generally, requires a minimum of 2 years' experience of machine operation, or the equivalent combination of education and work experience.
  • Must fulfill the minimum requirements of the Machine Operator I and II.

Physical Requirements:
Ability to lift, carry, push, pull or otherwise maneuver up to 35 pounds with or without assistance on a routine basis and occasionally up to 50 pounds. Must have manual hand dexterity to grasp, operate tools and equipment repetitively. Able to walk, stand, sit, bend, reach, and occasionally kneel, climb steps, and twist throughout an entire shift. Some areas may be exposed to chemicals, noise, vibration and /or dust, and require the use of appropriate Personal Protective Equipment (PPE); such as, but not limited to safety glasses, hearing protection, foot protection, etc.
Ability to wear respiratory protection and comply with OSHA's respirator use requirements.
Disclaimer
This job description has been designed to indicate the general nature and level of work performed by employees within this classification. It is not to be construed as a comprehensive inventory of all duties, responsibilities and qualifications required of employees assigned to this job. A-dec reserves the right to assign job duties and days and hours of work based on factors such as workload requirements, staffing levels, and customer demands.
At A-dec, we value our people and show it by prioritizing an inclusive culture, total well-being, and opportunities for learning and career advancement.
A background check and screen for the illegal use of drugs is required.
A-dec is an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability status, protected veteran status, or any other characteristic protected by law. In addition, A-dec will not discriminate against applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another. *VEVRAA Federal Contractor"
A-dec is interested in qualified candidates authorized to work in the United States for US-based positions. We are unable to sponsor or take over sponsorship of employment visas.

What A-dec employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom