1

Surfcam Programmer Jobs in Michigan (NOW HIRING)

CNC Programmer

Williamston, MI · On-site

$23 - $31.50/hr

MC Molds Inc. is seeking an experienced CNC Programmer for 1st, 2nd and 3rd Shift. Requirements ... Create CNC milling programs using WorkNc, Surfcam and Powermill for a variety of mold components

Machinist

Bridgman, MI · On-site

$20.50 - $28/hr

Proficiency using Surfcam for machine programming * Ability to set up and operate CNC machines and associated tooling * Knowledge of design techniques, tools, and principals involved in production of ...

Surfcam Programmer information

See Michigan salary details

$10

$34

$59

How much do surfcam programmer jobs pay per hour?

As of Jul 13, 2026, the average hourly pay for surfcam programmer in Michigan is $34.46, according to ZipRecruiter salary data. Most workers in this role earn between $22.40 and $44.86 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, 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 job categories do people searching Surfcam Programmer jobs in Michigan look for? The top searched job categories for Surfcam Programmer jobs in Michigan are:
What cities in Michigan are hiring for Surfcam Programmer jobs? Cities in Michigan with the most Surfcam Programmer job openings:
CNC Programmer

CNC Programmer

MC Molds Inc

Williamston, MI • On-site

$23 - $31.50/hr

Full-time

Medical, Dental, Retirement, PTO

Re-posted 22 days ago


Job description

MC Molds Inc. is seeking an experienced CNC Programmer for 1st, 2nd and 3rd Shift.
Requirements:
  • Must be able to program 3 and/ or 5 axis CNC milling centers using 2D and 3D CAM software.
  • A minimum of 2 full years of CNC programming using CAM software
  • Create efficient machining programs with correct tooling and feed-rates.
  • Must be able to read and understand blue prints.
  • Must understand GD&T fundamentals
  • Good communication skills
  • Knowledge of good fixture and jig practices.
  • Ability to work with a cross functional team on a variety of projects
  • Willingly to work overtime and on the weekends when needed
  • Knowledge and experience with feature recognition software is a plus.
  • Knowledge and experience post processing and editing posts.
Job Responsibilities:
  • Download required data into CAM software
  • Create CNC milling programs using WorkNc, Surfcam and Powermill for a variety of mold components
  • Create machining programs with correct tooling, speeds and feed-rates.
  • Produce clear instructional Set-Up sheets for CNC machinist with estimated cycle times.
  • Work with the CNC machining department to determine the most efficient process for making a variety of mold components
  • Work with the CNC machining department on continuous improvement projects
  • Use vericut (CNC machining simulation software) for detecting errors, or areas of inefficiency prior to releasing programs to CNC machining department.
Benefits:
  • 401K, Health Insurance, Dental, Long-Term Disability, Paid Vacation and Optional Supplemental Insurance.
  • Holiday Pay
  • Tuition assistance
Compensation is dependent upon skill and experience.
Please feel free to contact us via phone or email if you are interested in this position.
(517) -655-5481
Email: hr@mcmolds.com