What are the responsibilities and job description for the Senior CNC Programmer position at NR Consulting?
Senior CNC Programmer / Machinist
Location: Troy, IN
Type: Direct Hire
Overview
Seeking a Senior CNC Programmer/Machinist to lead CNC programming and machining operations. This hands-on role drives process optimization, supports production planning, and provides technical leadership across multi-axis CNC equipment.
Key Responsibilities
- Program, edit, and optimize CNC machines (2-axis lathes; 3-, 4-, and 5-axis mills; mill/turn)
- Develop setup sheets, work instructions, and machining strategies
- Select tooling, feeds, speeds, and probing routines to reduce setup time
- Support production planning, estimating, and scheduling
- Perform complex machining, setups, and first-article inspections
- Troubleshoot programs, fixtures, and tooling issues
- Lead and train machinists; drive continuous improvement initiatives
Qualifications
- 4–6 years of CNC programming and machining experience
- Strong manual CNC programming skills
- Experience with multi-axis mills, lathes, and mill/turn machines
- Ability to read and interpret complex prints and technical documentation
- Solid knowledge of tooling, feeds/speeds, and machining processes
- Associate degree preferred or equivalent experience
- Leadership experience in a machine shop environment