Demo

CNC Programmer

Micro Machine & Design
Lebanon, PA Full Time
POSTED ON 10/19/2026
AVAILABLE BEFORE 2/16/2027

CNC Milling Setup & Programming Lead

Micro Machine & Design | Full-Time | Day Shift | In-Person

About the Position

Micro Machine & Design is seeking an experienced CNC Milling Setup & Programming Lead with at least 3 years of CNC machining experience to join our team. This hands-on role is responsible for developing and maintaining CNC programs, setting up and operating vertical machining centers, and producing high-quality precision components to exact specifications.

The ideal candidate has a strong understanding of CNC programming, machining processes, and precision measurement. We’re looking for someone who takes pride in their work, pays close attention to detail, enjoys solving machining challenges, and is committed to producing quality parts safely and efficiently.

What You’ll Do

In this role, you’ll take ownership of CNC milling setups and programming while working closely with the team to maintain quality, improve processes, and meet production goals. Key responsibilities include:

  • Write, maintain, and optimize CNC programs using G-code and/or Mastercam.
  • Set up, operate, and troubleshoot CNC vertical machining centers.
  • Interpret blueprints, engineering drawings, GD&T requirements, and machining instructions.
  • Select tooling, establish work offsets, and build or modify fixtures and workholding as needed.
  • Make tool wear and offset adjustments to maintain tight tolerances, including ±0.0005".
  • Optimize feeds, speeds, and machining processes to improve quality and efficiency.
  • Perform first-article and in-process inspections using precision measuring equipment.
  • Maintain accurate job documentation and keep the work area clean, organized, and safe.
  • Collaborate with teammates to improve quality and productivity while providing support wherever needed.

What We’re Looking For

We’re looking for a dependable, detail-oriented machinist who takes ownership of their work and enjoys being part of a team. The right person is comfortable working independently, follows through on commitments, and is always looking for ways to improve their skills and machining processes.

Preferred qualifications include:

  • 3 years of CNC machining experience, including setup and programming.
  • Experience with G-code and/or Mastercam.
  • Experience with CNC vertical machining centers and Fanuc and/or Haas controls.
  • Proficiency in machine setup, tooling selection, and work offsets.
  • Ability to read and interpret blueprints, engineering drawings, and GD&T.
  • Experience using precision measuring instruments, including micrometers, calipers, depth gauges, and comparators.
  • Strong basic shop math skills and the ability to follow written and verbal instructions.
  • High school diploma or equivalent.

Programming experience beyond standard machine operation is a plus. A willingness to learn, a commitment to quality, and a positive team attitude are equally important.

What We Offer

Our benefits include:

  • Full-time day-shift schedule
  • Overtime opportunities
  • SIMPLE IRA with company match
  • Health insurance
  • Paid personal days, vacation, and holidays
  • Employee Assistance Program
  • Opportunities for continued training, skill development, and career growth

Work Location: In person

Pay: $25.00 - $30.00 per hour

Expected hours: 40.0 per week

Education:

  • High school or equivalent (Preferred)

Experience:

  • CNC programming: 3 years (Preferred)

Shift availability:

  • Day Shift (Required)

Ability to Commute:

  • Lebanon, PA 17046 (Required)

Work Location: In person

Salary : $25 - $30

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a CNC Programmer?

Sign up to receive alerts about other jobs on the CNC Programmer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$70,250 - $90,788
Income Estimation: 
$84,020 - $107,510
Income Estimation: 
$37,726 - $46,705
Income Estimation: 
$51,902 - $64,610
Income Estimation: 
$46,685 - $59,878
Income Estimation: 
$43,603 - $55,670
Income Estimation: 
$51,669 - $66,452
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Not the job you're looking for? Here are some other CNC Programmer jobs in the Lebanon, PA area that may be a better fit.

  • Seneca Resources Lebanon, PA
  • Position Title: CNC Programmer Location: Lebanon, PA Position Status: Fulltime Position Description: The CNC Programmer is responsible for programming, set... more
  • 17 Days Ago

  • Seneca Resources Lebanon, PA
  • Position Title: CNC Machinist Location: Lebanon, PA Position Status: Fulltime Position Description: The Machinist is responsible for operating manual and C... more
  • 17 Days Ago

AI Assistant is available now!

Feel free to start your new journey!