CNC Programmer - EDM

Post Date

Mar 18, 2026

Location

Greenville,
South Carolina

ZIP/Postal Code

29615
US
May 18, 2026 Insight Global

Job Type

Contract

Category

Programmer / Developer

Req #

GSP-604ff153-891c-4d6e-8ea6-6a572216742e

Pay Rate

$44 - $54 (hourly estimate)

Job Description

Insight Global is seeking a CNC Programmer to join the team of one of their top clients in the energy industry. This role is responsible for developing, verifying, and supporting CNC programs with a strong focus on fast-hole EDM drilling and multi-axis small hole drilling. You’ll work closely with manufacturing engineers and shop floor operators to support new machine startups, troubleshoot CNC issues, improve processes, and ensure safe, efficient, and high-quality production in a fast-paced manufacturing environment.

We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment regardless of their race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to HR@insightglobal.com.To learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy: https://insightglobal.com/workforce-privacy-policy/.

Required Skills & Experience

• Experience generating and maintaining CNC programs using a graphical CAM system (NX CAM or similar)
• Hands-on experience supporting CNC machining operations, including programming and troubleshooting on the shop floor
• Ability to verify CNC programs prior to release using simulation/verification software (e.g., Vericut or similar)
• Experience supporting operators and manufacturing engineers, including training during new or rebuilt machine startups
• Knowledge of tooling and fixturing for CNC machine tools
• Education / experience requirement:
o Bachelor’s or Associate’s degree, or Machinist Apprentice (or similar) with 3+ years of CNC CAM programming experience
OR
o High school diploma with 6+ years of CNC CAM programming experience

Nice to Have Skills & Experience

• Siemens NX CAM experience
• Hands-on experience with fast-hole EDM drilling
• Strong ability to generate complex toolpaths, including creating helper geometry
• Experience with FANUC Macro B, including probing, tool selection, data capture, and modifying existing macros
• Familiarity with 3-2-1 (six-point) nesting, probing routines, and basic CMM / metrology concepts
• Ability to apply geometry, trigonometry, and basic matrix rotations directly in CNC code
• Bachelor’s degree in Engineering or Machine Tool Technology
• Strong problem-solving, organization, and shop math skills
• Experience with CNC simulation/verification software (Vericut preferred)
• Familiarity with multiple CNC controls such as Fanuc, Haas, Okuma, and Siemens
• Strong ability to interpret engineering drawings
• Proven ability to manage multiple projects simultaneously
• Experience machining high-temperature superalloys or aerospace-grade materials

Benefit packages for this role will start on the 1st day of employment and include medical, dental, and vision insurance, as well as HSA, FSA, and DCFSA account options, and 401k retirement account access with employer matching. Employees in this role are also entitled to paid sick leave and/or other paid time off as provided by applicable law.