What are the responsibilities and job description for the CNC OPERATOR AND PROGRAMMER position at Thompson Pump?
POSITION OBJECTIVES: The CNC Operator and Programmer is a hands-on role responsible for programming, setting up, operating, and maintaining CNC machines to produce precision parts according to specifications. This individual works closely with engineering, quality control, and production teams to ensure the highest level of accuracy, efficiency, and quality in manufacturing processes.
- Analyze and interpret complex technical drawings, blueprints, CAD files, and GD&T specifications.
- Develop CNC programs using CAM software such as Mastercam, Fusion 360, Solid CAM, or similar tools.
- Write, edit, and optimize G-code and M-code for efficient machining processes.
- Perform dry runs and simulations of CNC programs to verify accuracy and functionality before production.
- Continuously refine programs to improve machining efficiency, reduce cycle times, and minimize tool wear.
- Set up CNC machines, including mills, lathes, routers, and other equipment, by installing tools, fixtures, and materials according to job specifications.
- Adjust machine offsets, speeds, and feeds to match material properties (e.g., steel, aluminum, titanium).
- Load raw materials and ensure proper alignment of the workpiece for accurate machining.
- Operate CNC machines to produce parts that meet tight tolerances (±0.0001" where applicable).
- Perform in-process inspections and measurements using precision tools like calipers, micrometers, and CMMs (Coordinate Measuring Machines).
- Inspect and verify the accuracy of finished parts against blueprints and customer specifications.
- Conduct first article inspections (FAI) and ensure compliance with ISO or AS9100 standards if applicable.
- Troubleshoot dimensional inaccuracies and make necessary adjustments to achieve required tolerances.
- Document inspection results and maintain production records.
- Diagnose and resolve programming, setup, and operational issues in real-time.
- Troubleshoot CNC machine errors, tool breakages, and performance anomalies.
- Perform regular maintenance on CNC equipment, including cleaning, lubrication, and calibration.
- Collaborate with maintenance team for repairs and upgrades as needed.
- Coordinate with engineers and designers to clarify machining requirements and suggest design improvements for manufacturability.
- Communicate effectively with production team members to ensure smooth workflow and timely project completion.
- Proactively identify areas for process improvement, including tooling, machining strategies, and material handling.
- Research and recommend new cutting tools, inserts, and machining technologies to enhance production efficiency.
- Stay updated on the latest CNC software, hardware, and industry trends.
- Compliance with safety and quality standards.
- Contribution to team goals and process improvement initiatives.
QUALIFICATIONS:
- High school diploma or GED (required).
- Technical diploma or associate’s degree in CNC machining, manufacturing, or related field (preferred).
- Minimum of 3-5 years of experience in CNC programming and operation.
- Previous experience working with metals (steel, aluminum) and precision components is highly desirable.
- CNC Programming Certification from recognized institutions (e.g., NIMS or similar).
- OSHA Safety certification or equivalent.
Equal Opportunity Employer