Job Description
POSITION SUMMARY
We are seeking a highly skilled CNC Programmer responsible for programming, optimizing, and supporting production across a diverse fleet of CNC lathes, mills, and multi-axis machining centers. This role requires deep hands-on knowledge of turning, milling, mill-turn, live tooling, sub-spindles, and Y-axis machines across multiple OEM platforms.
The ideal candidate is equally comfortable writing G-code at the control, programming offline using CAM software (Fusion 360 included), managing DNC systems, and collaborating directly with machinists, tooling, and engineering to continuously improve throughput, quality, and repeatability.
ROLE AND RESPONSIBILITIES
CNC Programming & Optimization
Develop, modify, and optimize CNC programs for turning, milling, and mill-turn operations
Program and synchronize multi-axis machines including live tooling, Y-axis, C-axis, and sub-spindles
Create programs using CAM software including Fusion 360 (and other CAM platforms as applicable)
Write, edit, and troubleshoot G-code directly at the machine control
Actively optimize cycle times, toolpaths, tool life, and machine utilization
Standardize programming methods and best practices across machines and controls
DNC & Program Management
Manage and support DNC systems for program storage, transfer, revision control, and traceability
Maintain organized, version-controlled program libraries
Ensure correct programs and revisions are deployed to the shop floor
Support communication between CAM, control, and machine networks
Process & Manufacturing Support
Work directly with machinists during setup, prove-out, and production
Incorporate machinist feedback into program improvements and process refinements
Support first-article inspections and production launches
Specify tooling, fixturing, and cutting strategies appropriate to material and machine capability
Troubleshoot issues related to tooling, workholding, material behavior, or programming
Documentation & Controls
Create and maintain setup sheets, tooling lists, and process documentation
Support GD&T interpretation and inspection strategy alignment
Maintain clear program notes and operator-facing documentation
Continuous Improvement
Identify opportunities to improve throughput, OEE, and cost per part
Reduce scrap, rework, and setup time through disciplined process improvement
Support lean manufacturing and standard work initiatives
Assist with new equipment integration and process capability development
EQUIPMENT ENVIRONMENT
The programmer will support and program equipment including (but not limited to):
CNC Lathes / Turning Centers
Haas: SL-20T, ST-15, ST-20T, ST-30, ST-35
Doosan: Lynx 220LSYC, PUMA TT1800SY, PUMA 300C
Mori Seiki: NL3000MC/1250, Duraturn 2050, Duraturn 2300
Mazak: ST40N
Daewoo / Puma: 400B
Hitachi Seiki: CH250
Kingston: CHR4000
CuTex 180A YML
CNC Mills / Machining Centers
Haas: VF-2, VF-4, MV6030/50
Kira: KN-30VA
Kia: H63
Chevalier: FBL-1233 / FBL-1233B
Mori Seiki: 586
Mill-Turn / Multi-Tasking
Mazak Integrex 35 (multiple machines)
Mori Seiki NL series with live tooling
Doosan TT and SY platforms
Automation & Accessories
LNS Alpha SL65S bar feeders
Sub-spindles, live tooling, Y-axis, C-axis
Parts catchers, probes, and tool setters (as equipped)
Working Conditions:
Primarily shop floor environment with exposure to manufacturing equipment, moderate noise, and materials handling.
Requires standing, walking, bending, and lifting parts or materials up to 50 lbs.
QUALIFICATIONS AND REQUIREMENTS
Technical Skills
Strong proficiency in CNC turning and milling
Proven experience with:
Live tooling, Y-axis, C-axis, and sub-spindles
Mill-turn programming and synchronization
Multi-OEM control environments (Haas, Fanuc, Mazatrol)
Ability to read and interpret complex engineering drawings and GD&T
Solid understanding of feeds, speeds, chip control, tool wear, and thermal effects
Programming & CAM
Experience with Fusion 360 CAM (required)
Experience with additional CAM platforms (Mastercam, NX, Gibbs, etc.) a plus
Strong G-code literacy and troubleshooting capability
Comfortable working with both modern and legacy CNC controls
Shop Floor Competence
Hands-on, production-focused mindset
Comfortable spending time on the shop floor supporting machinists
Able to diagnose and correct real-world machining problems—not just theoretical ones
Preferred Qualifications
7+ years CNC programming experience in a high-mix or complex machining environment
Direct experience programming Mazak Integrex and Mori Seiki mill-turn platforms
Manufacturing or Mechanical Engineering background
Experience supporting bar-fed and lights-out operations
Lean / Six Sigma experience a plus