Demo

CNC Programmer

Gemini Group, Inc.
Bad Axe, MI Full Time
POSTED ON 9/22/2026
AVAILABLE BEFORE 1/20/2027
Title: CNC Programmer
Reports To: Engineering Manager
Status: Full Time/Hourly Non-Exempt (40 hours/week; additional hours as needed to support organization and individual goals)
Location: GPMI, Bad Axe

Job Requirements
  • 5 years’ experience operating CNC equipment focused on metal machining processes.
  • Knowledge of tooling and fixturing methods used for lathe and mill metal machining.
  • Ability to read/interpret various industry documents such as work prints, specifications, and certifications.
  • Knowledge of common dimensional and tolerancing practices within the machining industry.
  • Math skills necessary for calculating dimensions, stock sizes, and parameters.
  • Strong computer skills (Microsoft Excel, Word, Outlook).
  • Ability to multitask.
  • Strong organizational skills.
  • Willingness to learn from others; and independently through training material (Courses, Video, Webinars).
  • Customer relations, communication, and team skills.

Job Preferences
  • Knowledge of MasterCAM (Versions 2023 – 2026) and/or PowerMill (Versions 2024 – 2025)
  • Knowledge of GD&T specifications.
  • 2D and 3D CAD knowledge
  • Programming experience with Lathes (2-Axis, Vertical, Multi-Axis, Live Mill Tools)
  • Programming experience with Mills (Vertical, Vertical with 4th Axis, Vertical with 3 2, Horizonal, Bridge)
  • Programming experience with EDM (2 Axis and 4 Axis, 2D and 3D profiles)
  • Machine operation experience of the following: Okuma, Makino, Toshiba, YCM (Fanuc)
  • AS400 knowledge
  • Experience with Lean Manufacturing Tools

Job Summary
Create NC Programs with setup instructions to successfully machine metal components on CNC machines. Support tooling, fixturing, and parameter improvements. Answer operator questions and train others as needed.

Essential Job Functions
  • Review 2D prints and/or 3D models to determine proper machining methods.
  • Select tooling and cutting paths to develop optimal programs for a variety of machining equipment.
  • Troubleshoot problems as they arise.
  • Support sales, processing, and engineering when needed to assist with quoting and part routing.
  • Lead and/or support continuous improvement projects with the goal of increasing efficiency.
  • Work on the manufacturing floor as needed to learn all processes and support operations as needed.

Salary : $52,135 - $72,603

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

Job openings at Gemini Group, Inc.

  • Gemini Group, Inc. Bad Axe, MI
  • Title: Senior HR Generalist Reports To: Senior HR Manager Location: Gemini Group Corporate / 175 Thompson Road, Bad Axe, Michigan Status: Full Time – Overt... more
  • 1 Day Ago

  • Gemini Group, Inc. Muscle Shoals, AL
  • Title: Office Clerk Reports To: Office Manager Status: 32 hours per week Job Requirements Knowledge of general office procedures High School Diploma or GED... more
  • 2 Days Ago

  • Gemini Group, Inc. Ubly, MI
  • Job Title: Manufacturing Operator Location: Gemini Plastics / 4835 Garfield Street, Ubly, Michigan Starting Pay Range: $16.50 - $17.50 (Includes Shift Prem... more
  • 3 Days Ago

  • Gemini Group, Inc. Muscle Shoals, AL
  • Title: Office Clerk Reports To: Office Manager Status: 32 hours per week Job Requirements Knowledge of general office procedures High School Diploma or GED... more
  • 4 Days Ago


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

  • 3-Dimensional Services Group Lapeer, MI
  • 3-Dimensional Services Group is seeking CNC Programmers with experience in Siemens NX software . We are hiring for all shifts, in our Lapeer location. Job ... more
  • 5 Days Ago

  • Kasper Industries Gaylord, MI
  • Overview Join our dynamic manufacturing team as a CNC Programmer/Setup/Operator. Four exist lathes and mills experience necessary . Location in Gaylord Mic... more
  • 17 Days Ago

AI Assistant is available now!

Feel free to start your new journey!