1

Surfcam Programmer Jobs (NOW HIRING)

CNC Programmer

Union City, CA · On-site

$29.75 - $40.75/hr

... Surfcam, and SolidWorks for model review and toolpath development. · Working knowledge of ... common CNC programming and machining issues. · Experience with CMM operation or inspection ...

Machinist IV

Huntsville, AL

$20.25 - $27.50/hr

QUALIFICATIONS: • High School Diploma, a trade school certificate or Equivalent a minimum of 5 years CNC machining experience or 1 Years of SurfCAM programming experience along with 4 additional ...

Machinist IV

Huntsville, AL

$20.25 - $27.50/hr

High School Diploma, a trade school certificate or Equivalent a minimum of 5 years CNC machining experience or 1 Years of SurfCAM programming experience along with 4 additional years of CNC milling ...

Machinist IV

Huntsville, AL

$20.25 - $27.50/hr

QUALIFICATIONS: • High School Diploma, a trade school certificate or Equivalent a minimum of 5 years CNC machining experience or 1 Years of SurfCAM programming experience along with 4 additional ...

Machinist V

Huntsville, AL · On-site

$20.25 - $27.50/hr

QUALIFICATIONS: • High School Diploma, a trade school certificate or Equivalent a minimum of 15 years CNC machining experience or 5 Years of SurfCAM programming experience along with 10 additional ...

Machinist V

Huntsville, AL · On-site

$20.25 - $27.50/hr

QUALIFICATIONS: • High School Diploma, a trade school certificate or Equivalent a minimum of 15 years CNC machining experience or 5 Years of SurfCAM programming experience along with 10 additional ...

Machinist V

Huntsville, AL

$20.25 - $27.50/hr

High School Diploma, a trade school certificate or Equivalent a minimum of 15 years CNC machining experience or 5 Years of SurfCAM programming experience along with 10 additional years of CNC milling ...

Machinist IV

Huntsville, AL · On-site

$20.25 - $27.50/hr

QUALIFICATIONS: • High School Diploma, a trade school certificate or Equivalent a minimum of 5 years CNC machining experience or 1 Years of SurfCAM programming experience along with 4 additional ...

Machinist IV

Huntsville, AL

$21.50 - $29.25/hr

High School Diploma, a trade school certificate or Equivalent a minimum of 5 years CNC machining experience or 1 Years of SurfCAM programming experience along with 4 additional years of CNC milling ...

Proficient in SurfCam programming software and modeling * Proficient with CNC G-code programming * Proficient with Macro variable programming * Experience with manual machine shop equipment (Mill ...

Proficient in SurfCam programming software and modeling * Proficient with CNC G-code programming * Proficient with Macro variable programming * Experience with manual machine shop equipment (Mill ...

CA · On-site

$26 - $29/wk

Programming: Program parts using 2D and/or 3D toolpaths with Surfcam or Mastercam on mills and lathes. * Blueprint Reading: Read and interpret prints, specification sheets, and 3D files to determine ...

Experience with setup, programming, and operating CNC machines in a manufacturing environment * Experience with mills or lathes * Must be able to completely read and interpret blueprints * SurfCAM ...

New

next page

Showing results 1-20

Surfcam Programmer information

See salary details

$12

$39

$68

How much do surfcam programmer jobs pay per hour?

As of May 31, 2026, the average hourly pay for surfcam programmer in the United States is $39.54, according to ZipRecruiter salary data. Most workers in this role earn between $25.72 and $51.44 per hour, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Surfcam Programmer, and why are they important?

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 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.

More about Surfcam Programmer jobs
What cities are hiring for Surfcam Programmer jobs? Cities with the most Surfcam Programmer job openings:
What states have the most Surfcam Programmer jobs? States with the most job openings for Surfcam Programmer jobs include:
Infographic showing various Surfcam Programmer job openings in the United States as of May 2026, with employment types broken down into 6% Full Time, 6% Temporary, 82% Contract, and 6% Nights. Highlights an 8% Physical, 26% Hybrid, and 66% Remote job distribution, with an average salary of $82,234 per year, or $39.5 per hour.

CNC Programmer

Outform Group

Union City, CA • On-site

$29.75 - $40.75/hr

Other

Posted 19 days ago


Job description

JOB SUMMARY

The CNC Programmer (MidLevel) supports manufacturing operations by developing, editing, and maintaining CNC programs for plasticfabricated components. This role works closely with Engineering, Production, and Quality teams to ensure CNC programs are accurate, efficient, and productionready. The ideal candidate has solid handson CNC programming experience, strong blueprint interpretation skills, and the ability to troubleshoot machining challenges in a fastpaced manufacturing environment.

SCOPE & ACCOUNTABILITY

·         Responsible for creating and maintaining CNC programs that meet quality, safety, and production requirements.

·         Supports new and existing production programs under established machining standards.

·         Accountable for program accuracy, documentation completeness, and timely support of manufacturing needs.

·         Escalates complex technical issues appropriately while independently resolving routine programming challenges.

KEY RESPONSIBILITIES

  • Develop, write, and edit CNC programs for 3axis and 5axis CNC routers and machining centers using CAD/CAM software.
  • Interpret customer drawings, 3D models, and specifications—often created in SolidWorks—to determine machining strategies.
  • Support tooling selection, workholding methods, and feeds/speeds to meet quality and efficiency requirements.
  • Troubleshoot CNC programming and machining issues related to dimensional accuracy, tooling performance, and machine behavior.
  • Work closely with Project Managers to track completion of jobs.
  • Collaborate with Engineering to review SolidWorks models, clarify design intent, and support manufacturability needs.
  • Assist with continuous improvement efforts focused on reducing scrap, improving tool life, and increasing machining efficiency.
  • Create and maintain setup sheets, tooling lists, and CNC program documentation.
  • Work closely with Supervisors and Machinists to validate programs on the shop floor and support production startup.
  • Follow all manufacturing SOPs, safety policies, and quality standards.
  • Maintain a clean, organized, and safe work environment.

KEY INTERFACES (NON-REPORTING)

·         Manufacturing Engineering

·         Production Supervisors

·         Project Management

·         Machinists / CNC Operators

·         Quality / Inspection

·         Tooling and Maintenance Teams

KEY PERFORMANCE INDICATORS

Success in this role will be measured against metrics including but not limited to:

·         CNC program accuracy and firstpass yield

·         Scrap and rework reduction

·         Ontime program delivery to production

·         Tool life and cycletime improvements

·         Adherence to safety and quality standards

QUALIFICATIONS

·         3–5 years of experience programming and setting up 3axis and 5axis CNC routers and machining centers.

·         Proficiency using CAD/CAM software such as SigmaNest, Surfcam, and SolidWorks for model review and toolpath development.

·         Working knowledge of machining fundamentals, including tooling selection, feeds/speeds, and fixture concepts.

·         Ability to read and interpret blueprints, 3D models, and GD&T.

·         Demonstrated ability to troubleshoot common CNC programming and machining issues.

·         Experience with CMM operation or inspection processes is a plus.

·         Technical degree, trade school training, or equivalent handson experience preferred.

·         Bilingual (English/Spanish) preferred but not required.

LEADERSHIP ATTRIBUTES & PERSONAL CHARACTERISTICS

·         Strong mechanical aptitude and problemsolving skills.

·         Detailoriented with a focus on quality and accuracy.

·         Able to manage multiple priorities and meet production deadlines.

·         Teamoriented with clear and professional communication skills.

·         Proactive learner with interest in expanding CNC programming expertise.

·         Committed to safety, continuous improvement, and operational excellence.

ESSENTIAL FUNCTIONS

Working conditions are primarily within a manufacturing environment. The employee is required to sit for extended periods (6–8 hours), use hands to operate tools and computer equipment, and maintain visual focus for reading blueprints and inspecting parts. The role involves exposure to noise, dust, mechanical motion, and varying temperatures. The employee must be able to wear required PPE, including safety glasses, hearing protection, and protective footwear when required.

DISCLAIMER

The above information has been designed to indicate the general nature and level of work performed by employees within this classification and may be amended at any time at the sole discretion of the Employer. It is not designed to contain or be interpreted as a comprehensive inventory of all duties, responsibilities, and qualifications required of employees assigned to this job.