CNC Programmer II
CNC Programmer II
Posted yesterday
SENIORITY
Senior
About the role
- Develops, edits, and optimizes CNC programs for 3- and 4-axis vertical/horizontal mills and CNC lathes, including 4th-axis indexing and simultaneous 4-axis toolpaths.
- Programs using Mastercam (Mill, Lathe, and Multiaxis), and verifies all programs in Vericut prior to release to the floor.
- Designs and specifies workholding for 4-axis work (rotary tables, trunnions, tombstones, and custom fixtures) to minimize setups and maximize spindle time.
- Selects cutting tools, feeds, and speeds; helps build and maintain the tool library.
- Creates clear setup sheets, tool lists, and operator instructions for each job.
- Proves out new programs at the machine, troubleshoots issues with operators, and supports first article inspection.
- Edits G-code at the control as needed.
- Creates dimensional drawings from full-scale templates (PCMs and tools) using the digitizer and measuring equipment.
- Reduces cycle times and scrap on existing parts through program and process improvements.
- Assists the estimator with setup and run times, and works with purchasing on material sizes for work packages.
- Follows department programming standards set by the Senior CNC Programmer and submits work for review as required.
- Maintains revision control and backups of all CNC programs per the Business Management System, including related quality processes.
- Communicates regularly with the department, management, and quality.
- Keeps current on industry processes, new technologies, equipment, and tooling.
- Ensures adherence to production safety and health standards, policies, and procedures.
- Immediately notifies the supervisor and/or Safety Manager of any safety and health concerns.
- Performs other duties as assigned.
- High school diploma or GED required; vocational/technical degree or certificate in machining or CNC programming, or NIMS credentials, preferred.
- 5+ years of CNC programming experience, with at least 3 years programming 4-axis milling.
- 3+ years hands-on Mastercam experience (Multiaxis preferred); Vericut experience required or strongly preferred.
- Mastercam Certified Professional (Mill and/or Lathe) or equivalent certification preferred.
- Prior experience as a CNC machinist/setup person on mills and lathes.
- Strong working knowledge of G-code and M-code, and familiarity with [list the controls we run].
- Ability to read and interpret complex blueprints and 3D models, with solid understanding of GD&T (ASME Y14.5).
- Working knowledge of inspection methods and equipment (CMM, height gages, micrometers, bore gages, etc.).
- Experience machining a range of materials (aluminum, steels, stainless, and titanium/exotics if applicable).
- Experience with fixture design; SolidWorks or similar CAD experience preferred.
- Experience in an ISO 9001 / AS9100 quality environment preferred.
- Ability to estimate setup and run times accurately to support quoting.
- Excellent organizational, verbal, written, analytical, and problem-solving skills.
- Working knowledge of Microsoft Office.
- Ability to work well with internal departments, customers, and suppliers.
- Consistent record of high-quality, accurate, detail-oriented work.
- Ability to work schedule as assigned.
- 5-axis programming experience.
- Experience with high-efficiency toolpaths (Dynamic Milling / HSM).
- Post processor editing experience.
Before you apply
Applying takes about a minute. These four things decide how fast it moves after that.
Your profile is current
It's what we read first. Occupations, seniority and locations matter more than a long history.
Two examples you can talk through
Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.
A number in mind
What you're on now and what would make you move. We negotiate better when we know both.
Your notice period
Employers plan around it, and it's the question that stalls offers most often.
Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.
