What are the responsibilities and job description for the CNC Programmer position at Pacific Bearing Co?
We are seeking a highly skilled and motivated CNC Programmer to join our manufacturing team. This dynamic, hands-on role is responsible for developing, optimizing, and proving out CNC programs for our milling and turning centers. The ideal candidate will combine their programming expertise with a strong operational background, working directly on the shop floor to ensure efficiency, quality, and continuous improvement. Prior experience as a tool and die maker is highly preferred, as this role requires a deep understanding of manufacturing processes and the ability to design workholding solutions.Essential Duties and ResponsibilitiesProgram Development & Optimization: Develop new and modify existing CNC programs for 3, 4, and 5-axis mills and lathes using CAD/CAM software (e.g., Mastercam, SolidWorks, etc.). Optimize tool paths, cutting speeds, and feed rates to maximize efficiency, reduce cycle times, and ensure the highest quality standards.Machine Operation & Setup: Set up and operate CNC machines during the program prove-out phase and, when necessary, for production runs. This includes loading raw materials, installing tools and fixtures, and making necessary machine adjustments.Quality Assurance & Troubleshooting: Perform first-piece inspections using precision measuring instruments (calipers, micrometers, gauges) to verify parts conform to engineering drawings and specifications (GD&T). Troubleshoot and resolve any issues that arise during the manufacturing process, making real-time adjustments to programs or machine settings.Documentation & Collaboration: Create detailed setup sheets and work instructions for machine operators. Collaborate effectively with engineers, quality control, and shop floor personnel to enhance design for manufacturability and improve overall processes.Continuous Improvement: Actively participate in our culture of continuous improvement, seeking out opportunities to reduce costs, minimize scrap, and improve productivity. We embrace a "fail forward" mindset, encouraging calculated risks and learning from outcomes to innovate our processes.Mentorship & Training: Assist with training and mentoring machine operators on new programs, setups, and best operational practices.Required Qualifications and SkillsExperience: Proven experience as a CNC Programmer with hands-on experience operating CNC mills and/or lathes.Technical Knowledge: Proficiency in G-code and M-code programming languages. Strong understanding of machining processes, tooling, and materials (metals, plastics, etc.).Software Proficiency: Extensive experience with CAD/CAM software.Problem-Solving: Excellent analytical and problem-solving skills, with a keen attention to detail.Blueprint Interpretation: Ability to read and interpret complex engineering drawings, blueprints, and technical specifications, including Geometric Dimensioning and Tolerancing (GD&T).Work Ethic: A self-starter who is able to work independently and manage multiple priorities in a fast-paced, dynamic environment.Communication: Strong verbal and written communication skills to convey detailed instructions and collaborate across teams.Preferred QualificationsTool and Die Experience: Previous experience as a certified Tool and Die Maker is a significant advantage, demonstrating a deep expertise in fixture design and precision work.Education: An Associate's degree or technical certification in CNC Programming, Machining Technology, or a related field.Advanced Experience: Experience with multi-axis CNC machines (4/5 axis) and advanced machining techniques.Lean Principles: Familiarity with Lean manufacturing principles and practices.We offer a competitive benefits package, including:MedicalDental and Vision401 (k) with company matchCompany paid Short & Long Term Disability and Life insurance Voluntary Life InsuranceOnsight fitness center with trainerdog friendly office environment
Salary : $38 - $45