What are the responsibilities and job description for the CNC Programmer position at Bayside Machine Corp.?
Position Summary
The CNC Programmer – Mastercam (Milling) is responsible for creating efficient and accurate CNC programs for milling operations using Mastercam software. This position supports Bayside’s Machine Shop by developing toolpaths, optimizing machining processes, and assisting operators with setup and part verification. The Programmer ensures all programs and setups are safe, efficient, and consistent with Bayside’s standards for precision and quality, focusing primarily on stainless steel and aluminum components.
Key Responsibilities
Programming & Process Development
- Create and edit CNC programs in Mastercam for vertical and horizontal machining centers.
- Import customer CAD models and drawings (SolidWorks, STEP, IGES, DXF, etc.) into Mastercam.
- Develop efficient toolpaths for roughing, finishing, drilling, and contouring operations.
- Select tooling and cutting parameters for various materials, with a focus on stainless steel.
- Simulate toolpaths to verify clearance, accuracy, and optimal cycle time.
- Output, post-process, and validate G-code for Haas and other CNC milling equipment.
- Collaborate with setup personnel and machinists to ensure accurate part execution.
- Continuously improve existing programs for better quality, reduced cycle time, and extended tool life.
Setup Support & Production Coordination
- Work with the Operations Scheduler and Shop Leads to prioritize programming workload.
- Provide setup sheets, tooling lists, and fixture drawings for each job.
- Assist with first-piece inspections and confirm programs run safely and within tolerance.
- Adjust feeds, speeds, and toolpaths on the floor when necessary.
- Maintain program revision control and storage through Global Shop Solutions (GSS) or internal directory.
Quality & Documentation
- Verify all programs conform to customer prints, tolerances, and GD&T requirements.
- Support troubleshooting of machining or dimensional issues during production.
- Document programming standards, preferred tooling, and cut parameters for repeat work.
- Participate in process improvement projects to enhance accuracy, consistency, and throughput.
Maintenance & Safety
- Follow all safety guidelines and ensure toolpaths and setups are safe for operators.
- Maintain knowledge of new tooling, Mastercam updates, and machining techniques.
- Support 5S and continuous improvement initiatives in the machine department.
Qualifications
- 3 years of experience programming CNC mills using Mastercam.
- Strong understanding of milling operations, including tool selection, work offsets, and fixturing.
- Proficiency reading blueprints, GD&T, and engineering drawings.
- Experience working with stainless steel, aluminum, and other common alloys.
- Knowledge of Haas, Okuma, or similar CNC machine controls.
- Ability to collaborate effectively with machinists, engineers, and operations staff.
- Detail-oriented, self-motivated, and able to manage multiple projects simultaneously.
Preferred Skills
- Experience with 5-axis or horizontal milling (Haas EC-1600 and Doosan NHP 8000 preferred).
- Familiarity with SolidWorks or CAD modeling.
- Understanding of feeds/speeds optimization, tool wear, and fixture design.
- Experience with ERP systems such as Global Shop Solutions (GSS).
Performance Metrics
- Accuracy and efficiency of CNC programs.
- Reduction in setup time and machining cycle time.
- Quality and consistency of finished parts.
- Collaboration and communication effectiveness with production staff.
Work Schedule
Full-time, Monday–Friday
(6:00 AM–2:00 PM or 7:00 AM–3:00 PM)
Compensation
TBD based on experience and technical ability.
Final pay will reflect the candidate’s experience in programming complexity, setup proficiency, and material expertise.
Summary
The CNC Programmer – Mastercam (Milling) plays a vital role in Bayside’s machining operations by translating engineering models into efficient and accurate CNC programs. This position requires a mix of technical expertise, machining knowledge, and teamwork — ensuring Bayside’s customers receive precise, high-quality parts on schedule.
Job Type: Full-time
Benefits:
- 401(k)
- 401(k) matching
- Dental insurance
- Health insurance
- Health savings account
- Life insurance
- Paid time off
- Referral program
- Vision insurance
People with a criminal record are encouraged to apply
Work Location: In person