CNC Swiss Programmer
Listed on 2026-01-03
-
Manufacturing / Production
CNC Machinist, Manufacturing Engineer
Job Description
About Criterion Precision MachiningCriterion Precision Machining builds the parts you never see, but everything depends on. For more than 70 years, we’ve machined small, complex, close‑tolerance components for industries where precision isn’t a preference, it’s a requirement.
As a woman‑owned, ISO‑certified shop, we combine advanced Swiss machining, disciplined quality systems, and a team that takes pride in its craft. From prototype to production, we believe precision is a promise, one backed by people who care deeply about how things are made.
SummaryWe’re seeking a skilled CNC Programmer to develop, optimize, and support CNC programs used to manufacture small, complex, close‑tolerance components. This is a hands‑on role requiring strong programming expertise, a deep understanding of machining processes, and the ability to troubleshoot and improve programs directly on the shop floor.
You’ll work from detailed engineering drawings and specifications to create efficient, repeatable programs while supporting setup, operation, and continuous improvement across CNC machining operations.
Key Responsibilities- Create, write, modify, and optimize CNC programs using CAD/CAM software and manual G‑code
- Program and support machining operations on 3‑axis, 4‑axis, and 5‑axis CNC equipment, including mills and lathes with live tooling
- Interpret engineering drawings and GD&T to ensure parts meet dimensional and tolerance requirements
- Select appropriate tooling, speeds, feeds, and cutting strategies for complex, tight‑tolerance components
- Start and observe machine operation to identify malfunctions or out‑of‑tolerance conditions and make necessary adjustments
- Troubleshoot shop‑floor issues related to programs, tooling, setups, inspection methods, and part features versus prints
- Collaborate with tooling designers and machinists to develop fixtures and work holding that improve quality and reduce cycle times
- Create and maintain setup sheets, tool lists, and work instructions to support consistent execution
- Provide technical guidance and support to machinists on proper use of CNC programs
- Assist with setup and operation of jobs as needed to validate programs and support production
- Maintain a clean, organized, and safety‑focused work environment
- Proven experience creating and supporting CNC programs for complex precision components
- Strong proficiency in G‑code programming and CNC machining principles
- Ability to program 3‑, 4‑, and 5‑axis CNC equipment
- Solid understanding of GD&T, engineering drawings, and shop mathematics
- Experience selecting tooling and machining parameters for tight‑tolerance work
- Strong troubleshooting and problem‑solving skills
- Effective communication skills and the ability to work collaboratively on the shop floor
- Willingness to learn new techniques and continuously improve processes
- Candidates must provide their own tools
- Full‑time position in a clean, modern, air‑conditioned facility
- No relocation assistance provided
- Competitive 401(k) with company matching
- Comprehensive medical, dental, and vision insurance
- Life insurance coverage
- Paid time off to support work–life balance, including your birthday
- Monday‑Friday, 10‑hour shifts
- Overtime required with production needs
Pay: $27.59 - $33.23 per hour
Expected hours: 40.0 per week
Benefits- 401(k)
- 401(k) matching
- Dental insurance
- Health insurance
- Life insurance
- Paid time off
- Tuition reimbursement
- Vision insurance
- Are you willing to have a background check and drug test?
- High school or equivalent (Required)
- CNC programming: 5 years (Preferred)
- English (Preferred)
- Day Shift (Required)
Work Location:
In person
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).