Job Description
CNC Machinist Programmer
Job Summary:
We are seeking a skilled and detail-oriented CNC Machinist Programmer to join a precision-focused team in a flexible part-time role. This position involves programming, setting up, operating, and maintaining CNC mills and lathes (Haas and Fanuc) using MasterCam. The machinist will play a key role in fabricating high-quality metal parts, conducting inspections, performing routine maintenance, and supporting light assembly as needed.
Key Responsibilities:
Program, set up, and operate CNC milling and lathe machines
Use MasterCam to create and edit CNC programs for Haas and Fanuc controllers
Select tooling, determine setup, and adjust speeds/feeds to ensure accuracy
Monitor the machining process and make adjustments for quality and precision
Inspect finished parts using micrometers, calipers, height gauges, and CMM
Perform scheduled maintenance, including lubrication and part replacements
Troubleshoot design or equipment issues in coordination with engineering and supervisory staff
Assemble finished products in accordance with blueprint specifications
Follow all safety guidelines and maintain a clean, organized work area
Complete additional duties as assigned
Qualifications:
Vocational or technical training in CNC machining
8+ years of CNC milling/lathe experience
5+ years working with Haas and Fanuc control systems
Proficient in MasterCam programming
Ability to read blueprints and GD&T drawings
Comfortable with manual measurement tools and machine maintenance
Familiar with M and G code programming
Strong attention to detail and commitment to quality
Able to follow instructions in English
Part-time