Find Jobs
Find Jobs Near You – Available Work in Your Location
Skip to job details
DP
Diag Partners
SWISS CNC Programmer / Advanced Machinist
Career Insights for CNC Programmer
See where this job fits in the broader career landscape. Knowing your career path helps you see what's possible from here.
Scorecard
Based on Minnesota data
Review key factors to help you decide if this role fits your goals. How is this calculated?
What they do
A CNC Programmer programs computer-controlled equipment used to cut wood, plastic, or metal according to precise measurements, or equipment used for different manufacturing processes.
$61,986 / year median in Minnesota
+10% projected growth
Job Description
The CNC Programmer / Advanced Swiss Machinist is a senior technical role responsible for programming, setting up, and operating complex multi-axis Swiss CNC machines, while also leading process optimization and mentoring team members. This position combines advanced machining expertise with programming skills to deliver high-precision medical device components in a regulated environment.
Key Responsibilities:
Program, set up, and operate Swiss CNC machines (CitizenL20, L220, M32, K16
) using GIBBScam and/or ESPRIT Cam. Develop new part programs and optimize existing programs for cycle time, tool life, and part quality. Deep understanding of tooling, speeds/feeds, machining strategies, and multi-axis machining. Inspect and validate parts, ensuring adherence toISO 13485 / GMP
standards. Analyze and troubleshoot complex machining or process issues; lead root-cause investigations and implement corrective actions. Support continuous improvement initiatives, Lean projects, and cost-reduction strategies. Mentor and train less-experienced operators and setup personnel. Document programming parameters, inspection results, and process deviations for audit readiness. Collaborate with engineering and production teams on part design, process development, and qualification. Maintain strict adherence to safety protocols and company policies. Qualifications /Experience:
7+ years of CNC programming experience with strong hands-on machining skills. Proven ability to program, set up, and operate complex Swiss-style CNC machines. Advanced knowledge of tooling, speeds/feeds, and machining strategies for multi-axis machining. Experience in a regulated, precision-driven environment, preferably medical devices. Strong problem-solving skills with a continuous improvement mindset. Prior experience mentoring or training operators and setup personnel. Excellent communication skills and cross-functional collaboration ability.Physical / Environmental
Requirements (Both Levels): Lift/carry up to 50 lbs (team lift/mechanical assistance for heavier). Frequent bending, stooping, squatting, kneeling, and repetitive hand/arm motions. Visual acuity for fine detail inspection. Exposure to oil, cutting fluids, metal particles, noise, sparks, and sharp edges.PPE usage:
safety glasses, gloves, hearing protection, etc.Job Type:
Full-time Benefits:
401(k) matching. Health, dental, and vision insurance. Life insurance. Paid time off. Referral program.Job Type:
Full-time Pay:
$40.00 - $52.00 per hourBenefits:
401(k) 401(k) matching Dental insurance Health insurance Paid time off Referral program Vision insuranceExperience:
CNC programming: 7 years (Required)Work Location:
In personBenefits
- Paid Time Off (PTO)
- 401(k) Plans
- Health Insurance
- Dental Insurance