Job DescriptionJob Description
CNC Programmer - Precision Machining
Pay Range: $21.88 - $38.97 per hour (depending on experience, skills, and programming capability)
Position Overview
We are seeking a skilled CNC Programmer to support 3-axis, 5-axis, mill-turn, and Swiss machining operations. This role is responsible for developing CNC programs, optimizing machining processes, designing tooling and fixtures, and supporting production teams to ensure accuracy, efficiency, and high-quality output. The CNC Programmer will also assist in continuous improvement initiatives, training, troubleshooting, and operational support across the shop floor.
Key Responsibilities
- Create, develop, and modify CNC programs for 3-axis/5-axis machining centers, mill-turn machines, and Swiss lathes using CAM software.
- Design and improve CNC tooling, fixtures, and workholding solutions to support production requirements.
- Select cutting tools and determine speeds/feeds to improve machining performance and extend tool life.
- Evaluate machining processes and implement improvements to reduce cycle times, scrap, and downtime.
- Perform troubleshooting and quality checks during machining operations; support corrective actions.
- Maintain accurate setup sheets, documentation, and process controls for each job.
- Support preventive maintenance activities and assist in basic machine repair.
- Participate in cost-savings initiatives and continuous improvement projects.
- Monitor tooling inventory and request materials or supplies as needed.
- Perform material handling, basic assembly tasks, and support production operations as required.
- Follow all ISO procedures, safety protocols, and company policies.
- Train team members on programming, machining processes, and equipment operation.
Required Skills & Qualifications
- Certificate or technical school training preferred.
- Minimum 2 years of CNC setup and operation experience; CNC programming experience required.
- Strong ability to read and interpret blueprints, engineering drawings, and technical documentation.
- Proficiency with M-code/G-code, and experience using CAM software such as SolidWorks, FeatureCAM, PartMaker, or similar.
- Ability to operate machining centers, mill-turn machines, Swiss lathes, grinders, saws, and hand tools.
- Skilled in precision measurement tools including micrometers, calipers, gauges, and inspection equipment.
- Strong mechanical aptitude and troubleshooting skills.
- Ability to work independently in a fast-paced production environment.
- Strong communication, teamwork, and documentation skills.
- Flexible with job assignments and willing to support cross-training across departments.
Work Environment & Physical Requirements
- Frequent standing, walking, and manual handling.
- Regular lifting up to 10 lbs; occasional lifting 11-35 lbs; up to 50 lbs with assistance.
- Exposure to shop noise, vibration, cutting oils, and moving machinery.
- Requires PPE and adherence to all safety protocols.
- Fine motor skills and close-vision precision required for machining and inspection tasks.
Preferred for Higher Pay Tier (Levels 31-35)
- Progressive merit increases up to Level 30.
- Minimum of 2 years as a CNC Programmer.
- Ability to work independently across multiple departments when needed.
- Strong performance evaluations with no corrective actions.