1

Surfcam Programmer Jobs in Spokane, WA (NOW HIRING)

Surfcam Programmer information

See Spokane, WA salary details

$12

$39

$69

How much do surfcam programmer jobs pay per hour?

As of Aug 9, 2026, the average hourly pay for surfcam programmer in Spokane, WA is $39.98, according to ZipRecruiter salary data. Most workers in this role earn between $26.01 and $52.02 per hour, depending on experience, location, and employer.

What are some common challenges Surfcam programmers face when creating CNC toolpaths?

Surfcam Programmers often encounter challenges such as selecting optimal machining strategies for complex geometries, ensuring toolpath efficiency, and preventing collisions or tool breakage. Balancing speed, precision, and tool wear can require careful adjustments and ongoing collaboration with machinists and engineers. It's also essential to stay updated with the latest software updates and machine capabilities to maximize productivity and minimize errors.

What is a Surfcam programmer?

A Surfcam Programmer is a skilled professional who uses Surfcam, a computer-aided manufacturing (CAM) software, to create and optimize toolpaths for CNC (computer numerical control) machines. Their primary role is to translate engineering designs into precise machining instructions, ensuring efficient and accurate production of parts. Surfcam Programmers work closely with engineers and machinists to improve manufacturing processes and troubleshoot any issues that arise during production.

What is the difference between Surfcam Programmer vs CNC Machinist?

AspectSurfcam ProgrammerCNC Machinist
CredentialsOften requires CAD/CAM software training, technical certificationsTypically has machining experience, technical school or apprenticeship
Work EnvironmentDesigning and programming CNC machines, office or CAD/CAM labOperating CNC machines, manufacturing floor
Employer & IndustryManufacturing, aerospace, automotive, tool & dieManufacturing, machine shops, production facilities

While both roles are integral to CNC manufacturing, a Surfcam Programmer focuses on creating and optimizing CNC programs using CAD/CAM software, often working in an office setting. A CNC Machinist operates the machines directly, executing the programs and performing manual adjustments. Understanding these differences helps clarify career paths and employer expectations in the manufacturing industry.

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

To thrive as a Surfcam Programmer, you need a solid background in CNC machining, CAD/CAM programming, and a technical degree or relevant experience in manufacturing. Proficiency in Surfcam software, G-code, and familiarity with various CNC machines are essential, with certifications in CAD/CAM software being highly beneficial. Attention to detail, problem-solving, and strong communication skills help ensure accurate program creation and effective collaboration with engineering and production teams. These skills are critical for optimizing manufacturing processes, minimizing errors, and delivering precise, high-quality parts.
What job categories do people searching Surfcam Programmer jobs in Spokane, WA look for? The top searched job categories for Surfcam Programmer jobs in Spokane, WA are:
What cities near Spokane, WA are hiring for Surfcam Programmer jobs? Cities near Spokane, WA with the most Surfcam Programmer job openings:
Infographic showing various Surfcam Programmer job openings in Spokane, WA as of August 2026, with employment types broken down into 77% Full Time, 13% Part Time, 9% Contract, and 1% Nights. Highlights an 88% Physical, 4% Hybrid, and 8% Remote job distribution, with an average salary of $83,149 per year, or $40 per hour.

5-Axis CNC Router Programmer

Multifab Inc

Spokane Valley, WA • On-site

$23 - $27/hr

Full-time

Re-posted 25 days ago


Job description

Description

Summary

Support new and revised product manufacturing processes with the development of 5 axis and 3 axis CNC router trim path programing. Secondary support of product manufacturing process with document control and manufacturing plan development.

Essential Duties and Responsibilities

  1. Program new and revised parts that are asked via e-mail, verbally, or from Project Board 
  2. Interrogate drawing and advise any compliance concerns
  3. Use computer model info given to by engineering verbally or via e-mail.
  4. Ensure all computer files (CNC programs and support files) are backed up
  5. Verify that the model you are working matches Rev Level with drawing
  6. Verify CNC alignment before starting debugging 
  7. Verify programmed parts meet drawing specification unless discussed
  8. Address any quality, capability or measurability issues with QA/engineering
  9. Minimize cycle time and still achieve expected part quality
  10. Help maintain control of FA parts that are formed waiting for programming.
  11. Manage formed parts after project is tasked to you.
  12. Rev Control all programs with line in header stating "part" rev and date programmed.
  13. Use program header to stop work on any programs that are pending revision
  14. Always make sure that the header information gets updated with current rev level
  15. Maintain "CNC Master Files"
  16. Add new programs from floor and new parts that you create
  17. Replace modified programs
  18. Eliminate any duplicate files
  19. Reprogram existing parts that need improvement
  20. Maintain Multifab's trust in routers
  21. Alignment checks for operators
  22. Reduce amount of down time associated with set ups
  23. Keep amount of debugging time for new projects to a minimum
  24. Preparation before going to router (i.e., part indexing test, plumbing, bits etc.)
  25. Align fixture with Surfcam model prior to getting on router.
  26. Assist production operators as needed to maintain an efficient work flow
  27. Continuously evaluate and identify opportunities to drive process improvements that positively impact the customer's experience
  28. Communicates in a professional, respectful, and courteous manner with all employees, customers, and others with whom we may work.
  29. Contributes to a successful workgroup and fosters a team-oriented culture through positive interactions, active listening, meaningful collaborations, high employee engagement, and the constructive exchange of ideas designed to meet or exceed the organization's strategic goals.
  30. Other duties as assigned

Additional Responsibilities

  1. Maintain understanding of workload and progress by using the Engineering Project Board.
  2. Come to engineering update meeting prepared to discuss priorities and workload
  3. Help create and maintain bit inventory for production operators to work from
  4. Study repeatability of our routers. 
  5. Document Control
  6. Planning
  7. Communicate in a professional, respectful, and courteous manner with all employees, customers, the management, and others with whom we may work. 
  8. Contribute to a successful work group and foster a team-oriented culture through positive interactions, active listening, meaningful collaborations, high employee engagement, and the constructive exchange of ideas designed to meet or exceed the organization's strategic goals.


Requirements

Qualifications

  1. Basic knowledge of mathematics
  2. Basic mechanical aptitude and knowledge
  3. Ability to work independently on assigned tasks 
  4. Exhibits solid time management skills and ability to determine priorities in order to effectively accomplish a broad range of activities
  5. Professional appearance
  6. M-F ( 8 hour shift), work overtime as is needed to get projects done
  7. Maintain a clean and organized work areas
  8. Ability to use email system and word processing to communicate
  9. Gain and maintain proficiency in Cam Software (training, magazines, user groups etc.)
  10. Ability to be assertive and provide feedback as needed
  11. Be respectful at all times

Physical Work/Environment Requirements

  1. Work is performed in an office environment (constant 67-100%) and requires seldom (0-10%) movement into a warehouse environment 

Physical Demand

  • Sitting: Constant 67-100% - Sit on adjustable computer chair at desk (may stand)
  • Standing: Occasional 11-33% - Intermittently stand on tile, carpet or cement floor
  • Walking: Occasional 11-33% - Walk among workstations on tile, carpet or cement floor
  • Heights/Ladders/Stairs: Seldom 0-10% - Use ladder to retrieve product from shelves
  • Twisting at waist: Seldom 0-10% - Twist to lift product/documents
  • Bending/Stooping: Seldom 0-10% - Alternate bend/stoop 
  • Squatting/Kneeling: Seldom 0-10% - Alternate squat/kneel 
  • Crawling: Never 
  • Reaching Out: Seldom 0-10% - Pick product from shelves and retrieve documents
  • Talking/Hearing/Seeing: Constant 67-100% - Talk/hear/see people/English documents/instructions
  • Working Above Shoulders: Seldom 0-10%
  • Handling/Grasping: Constant 67-100% - Hold/grasp controls, hand tools, documents/products
  • Fine Finger Manipulation: Constant 67-100% - Keyboard typing, writing, filing, controls on equipment 
  • Foot Controls: Never
  • Driving: Never
  • Repetitive Motion: Constant 67-100% - Computer mouse use, keyboard typing
  • Vibratory Tasks: Never
  • Lifting 15 lbs.: Seldom 0-10% - Lift work documents and/or product
  • Carrying 15 lbs.: Seldom 0-10% - Carry work documents and/or product
  • Pushing/Pulling 15 lbs.: Seldom 0-10% - Push/pull product to load/unload, open/close file cabinet
  • Comments: Alternate body movements may be used per employee discretion 

Reasonable Accommodation Notice

Reasonable accommodations may be made to enable individuals with disabilities to perform job functions, ask Manager.