Senior CNC Programmer

IDEX•Oklahoma City, OK

About The Position

The Senior CNC Programmer develops, optimizes, and maintains CNC machining programs to support efficient production of high-quality precision-machined components. The role is a technical resource for machining processes, tooling selection, programming standards, process improvement, and shop floor support, working with Engineering, Production, Quality, and Machining personnel to support safe, efficient, and cost-effective manufacturing operations. The position supports programming and process development across complex milling, turning, and multi-axis machining operations. It also contributes to new product introductions, production readiness, manufacturing performance, documentation, training, and continuous improvement. The work involves exposure to a manufacturing environment, with noise levels ranging from a moderate office environment to noisy or loud conditions in the plant area. Appropriate safety equipment must be used.

Requirements

  • 8+ years of CNC programming experience in a manufacturing environment.
  • Experience programming complex milling, turning, and multi-axis machining operations.
  • 5+ years of CAM programming experience.
  • Proficiency with CAD/CAM software and CNC machining processes.
  • Strong understanding of G-Code, M-Code, GD&T, tooling, feeds and speeds, and machine setup.
  • Ability to read and interpret engineering drawings and technical specifications.
  • Strong troubleshooting, problem-solving, communication, and training skills.
  • Proficiency with Microsoft Office and manufacturing documentation systems.
  • Knowledge of lean manufacturing and continuous improvement principles.
  • Must be able to perform the essential functions of the position with or without reasonable accommodation.

Nice To Haves

  • Associate degree in Manufacturing Technology, Engineering Technology, or a related field is preferred.
  • Working knowledge of the ESPRIT system.
  • Experience with Mastercam, Siemens NX, Fusion 360, SolidWorks, AutoCAD, and/or Vericut.
  • Fixture and workholding design experience.
  • ERP/MRP system experience.

Responsibilities

  • Create, modify, verify, and maintain CNC programs using CAD/CAM software.
  • Generate and validate toolpaths through simulation, prove-out, and production support activities.
  • Select and optimize tooling, including cutting tools, feeds and speeds, tool life improvements, and evaluation of new tooling technologies.
  • Develop machining strategies, tooling, work holding, setups, and process documentation.
  • Support new product introductions, process development, and production readiness.
  • Troubleshoot programming, tooling, setup, and machining issues to minimize downtime.
  • Collaborate with Engineering, Quality, and Production teams to improve manufacturing performance.
  • Recommend tooling, fixturing, and process improvements to increase quality, efficiency, and throughput.
  • Maintain program revisions, setup sheets, work instructions, and related documentation.
  • Train and mentor machinists on programming, machining techniques, and best practices.
  • Support continuous improvement, lean manufacturing, quality, and safety initiatives.
  • Conduct time studies or estimate machine and cycle times, and update routing information for accurate product costing.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service