We are seeking a skilled CNC Programmer / Setup Technician to support new product introduction, process development, and production machining operations in a precision manufacturing environment. This hands-on role is responsible for programming, setting up, troubleshooting, and optimizing CNC equipment while ensuring quality, efficiency, and repeatability throughout the manufacturing process.
This position is ideal for someone who enjoys working both at the machine and behind the computer, developing machining processes and seeing them through to production.
Responsibilities
- Program CNC turning and milling equipment using CAM software.
- Develop machining processes, including tooling selection, workholding, fixturing, and operation sequencing.
- Create CAD models from engineering drawings when needed.
- Perform machine setups, prove-outs, and first-article runs for new and revised components.
- Troubleshoot machining, dimensional, and surface finish issues.
- Collaborate with Engineering, Quality, and Production teams to resolve manufacturability concerns.
- Create and maintain setup sheets, tooling documentation, work instructions, and process records.
- Maintain program revision control and ensure the correct programs are released to production.
- Support machine operators with offsets, tooling adjustments, and setup-related questions.
- Identify opportunities to improve cycle times, increase tool life, and enhance process efficiency.
- Recommend tooling, fixturing, and process improvements to increase capacity and reduce costs.
- Maintain a safe, organized, and efficient work environment.
Qualifications
- High school diploma or GED required.
- 5+ years of CNC programming and setup experience in a precision machining environment.
- Proficiency with CAM software such as Mastercam, Fusion 360, Esprit, GibbsCAM, or similar platforms.
- Ability to read, edit, and troubleshoot G-code programs.
- Strong understanding of CNC turning, milling, and machining processes.
- Ability to read and interpret blueprints, engineering drawings, and GD&T.
- Experience using precision measuring equipment including micrometers, calipers, bore gauges, indicators, and thread gauges.
- Proven ability to machine components with tight tolerances and complex geometries.
- Strong problem-solving skills and mechanical aptitude.
Preferred Qualifications
- CAD modeling experience using SolidWorks or similar software.
- Experience with multi-axis machining, mill-turn centers, live tooling, or Swiss machining.
- Background in precision manufacturing, regulated industries, or high-tolerance machining environments.
- Experience with fixture design, probing systems, tool presetting, and quick-change workholding systems.
- Manual machining experience including lathes, mills, and grinders.
Skills
- CNC Programming
- CNC Setup & Process Development
- G-Code Editing
- CAM Software
- GD&T Interpretation
- Tooling & Fixture Development
- Precision Measurement
- First Article Inspection
- Manufacturing Documentation
- Manufacturing and machine shop environment.
- Regular standing and machine operation throughout the shift.
- Frequent interaction with CNC equipment, tooling, measuring instruments, and production personnel.
- Ability to lift up to 40 pounds.
- Exposure to machine tools, coolants, metal chips, and standard manufacturing conditions requiring appropriate PPE.
Why Join Us?
- Hands-on role with ownership of programming and process development.
- Opportunity to work on complex, tight-tolerance components.
- High visibility impact on manufacturing performance and product quality.
- Collaborative environment focused on continuous improvement and operational excellence.
- Strong opportunities for professional growth and technical skill development.