CNC Programmer
Insight Global - Greenville, SC
Apply NowJob Description
Job Description Job Summary The CNC Programmer is responsible for designing, developing, and validating CNC programsu2014primarily for Wire EDM and Sinker EDMu2014while also supporting broader CNC programming needs (multi-axis milling/turning/grinding/EDM). This role includes machine setup and operational support, program verification and troubleshooting, tooling/fixturing collaboration, documentation of standard methods, and leading continuous improvement initiatives that enhance safety, quality, cost, and delivery. 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 learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy: Skills and Requirements Must-Haves u2022u2003Design and develop CNC programs for Wire EDM and Sinker EDM machines set up, check programs, and operate CNC machine tools for complex machining operations u2022u2003Read and work from detailed drawings and specifications, understanding CNC program format u2022u2003Identify, report, and correct programming errors, and recommend tooling/sequence changes for unusual requirements u2022u2003Perform quality checks on machined components and provide tool maintenance support u2022u2003Maintain strong program file management to ensure machines run at optimum performance u2022u2003Generate and maintain CNC programs using NX-CAM (or similar CAM software), potentially covering multi-axis milling, turning, grinding, and/or EDM u2022u2003Verify new CNC programs prior to shop release using Vericut (or equivalent simulation/verification tools) u2022u2003Provide CNC support to Manufacturing Engineering, including operator training during new/rebuilt machine startups and process improvements u2022u2003Support and implement tooling and fixturing requirements for CNC machine tools u2022u2003Create and support workstation instructions/methods for CNC processes and issues u2022u2003Initiate and lead process improvement projects to improve safety, quality, cost, and delivery u2022u2003Equipment exposure in scope (as listed): ou2003Fanuc RoboCut C800iA 31i-W Model B ou2003Agie Charmilles Form E 600 ou2003ONA IRIS 6 ou2003Mitsubishi EA12PS / FP120PS / SV12P ou2003Belmont SY-CNC4050TGR-5X Plusses u2022u2003Experience creating 5-axis CNC programs using CAM (preferably NX) u2022u20031+ year experience with advanced machine tool controls such as: ou2003Subroutines/macros ou2003Renishaw probing routines ou2003Variable-based programming ou2003CLM (closed-loop machining) u2022u2003Bacheloru2019s degree in Engineering or Machine Tool Technology u2022u2003Knowledge of post-processor development and debugging, preferably NX Post Configurator u2022u2003Strong experience with Vericut (preferred) or other CNC verification/simulation software u2022u2003Familiarity with multiple controls: Fanuc, Haas, Okuma, Siemens, and G&L u2022u2003Strong problem-solving and organization skills; above-average shop math (geometry & trigonometry) u2022u2003Ability to multi-task and manage multiple concurrent projects u2022u2003Experience machining high-temperature superalloys found in HDGT or Aerospace components
Created: 2026-02-05