Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

CNC Programmers - Manufacturing

3-Dimensional Services Group

CNC Programmer
This role is responsible for independently programming, setting up, proving out and troubleshooting CNC milling jobs while consistently meeting quality, safety, delivery, and production requirements. The CNC Programmer will support machining operations across all shifts, working closely with production, quality, engineering, and maintenance teams to ensure programs, tooling, setups, and work instructions are ready for efficient and repeatable production. This position will help resolve machining and process issues, support operator training, and provide technical guidance to maintain workflow, minimize downtime, and meet customer requirements.
Responsibilities

Create, modify, and optimize CNC programs using Tebis, PowerMill, Siemens NX CAM, Mastercam, or similar CAM software.
Select tooling, holders, workholding, feeds, speeds, and machining strategies based on material, tolerances, part geometry, finish requirements, and machine capability.
Independently set up, prove out, and complete CNC milling jobs, including fixtures, tooling, offsets, program loading, first-piece verification, and in-process inspection.
Program and support roughing, finishing, drilling, contouring, pocketing, and 3-axis or 5-axis machining operations.
Operate and monitor multiple CNC machines as workload and job complexity allow.
Troubleshoot programming, tooling, fixture, machine-operation, and quality issues; make approved adjustments and escalate concerns as needed.
Use heat-shrink tooling equipment and maintain tools, fixtures, machines, and a clean work area.
Read and interpret blueprints, CAD models, GD&T, work instructions, and inspection requirements.
Document job time, setups, program changes, tooling, and inspection activity daily.
Train and support other employees on CNC operation, setup, quality, safety, and troubleshooting practices.
Follow all Company policies, PPE requirements, lockout/tagout procedures, and safety standards.
Perform other duties as assigned.
Qualifications

  • 5–8 years of CNC programming, setup, and milling experience in a precision manufacturing environment supporting aerospace, automotive, defense, consumer products, and other complex production applications.
  • High school diploma or GED required. Additional education or professional development in CNC machining, precision manufacturing, machining technology, CAD/CAM, or a related field is highly preferred, including completion of an apprenticeship, trade-school program, technical certificate, associate degree, or bachelor's degree.
  • Experience with Tebis, PowerMill, Siemens NX CAM, Mastercam, or comparable CAM software.
  • Hands-on CNC mill experience with Haas, Hermle, YCM, Kitamura, Bavius, Makino, TriMill, Fooke, Starrag, or similar equipment.
  • Working knowledge of Heidenhain, Fanuc, Mazak/Mazatrol, Siemens, Hass or similar controllers.
  • Strong knowledge of tooling, feeds and speeds, workholding, cutter paths, offsets, tolerances, and machining strategies.
  • Ability to work independently, solve technical machining issues, and support training of less-experienced employees.

Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the CNC Programmers - Manufacturing in Rochester Hills, MI vacancy
  • $27 - $35 per hour

     ...Specialized Work: High-precision turning and specialized gear cutting Key Responsibilities Program, set up, and operate CNC Okuma lathes using Fanuc controls. Perform complex machining operations, including precision turning and gear cutting. Read blueprints... 
    Suggested
    Hourly pay
    Day shift

    Jemms-Cascade

    Troy, MI
    20 days ago
  •  ...40-45 hours per week. ResponsibilitiesProduce machined parts by setting up, and operating a mill and/or computer numerical control (CNC) machinePlan machining by studying work orders and blueprintsSet up mills by tramming/indicating vices and/or work materialMaintain safe... 
    Suggested
    Contract work
    Shift work

    TEC Group

    Troy, MI
    2 days ago
  • CNC ProgrammerSeeking an experienced CNC Programmer to join a growing industrial machinery manufacturer serving a variety of industries.Full-time | Monday-Friday | On-SiteBUILD IT. PROGRAM IT. MAKE IT RIGHT.We're looking for an experienced CNC Machinist/Programmer who takes... 
    Suggested
    Full time
    Monday to Friday

    gpac

    Rochester Hills, MI
    3 days ago
  •  ...CNC Programmer Hot Job UPS - Rochester Hills, MI 48309; UPS2 - Rochester Hills, MI 48309 Overview Level Experienced Position Type Full Time Job Shift Any Category Manufacturing Description 3-Dimensional Services Group is seeking CNC Programmers with experience in Siemens... 
    Suggested
    Full time
    All shifts
    Shift work

    3-Dimensional Services Group

    Rochester Hills, MI
    1 day ago
  •  ...CNC ProgrammerIndependence Tooling is actively seeking a CNC Programmer to join our team!ResponsibilitiesPlan machining operations by reviewing work orders, engineering drawings, blueprints, and technical specifications.Review and interpret 3D CAD models to determine machining... 
    Suggested
    Temporary work

    Waltonen

    Troy, MI
    1 day ago
  • CNC Programmer/MachinistIndependence Tooling is actively seeking a CNC Programmer/Machinist to join our team!ResponsibilitiesProduce machined parts by setting up, and operating a mill and/or computer numerical control (CNC) machinePlan machining by studying work orders... 
    Temporary work
    Shift work

    Waltonen

    Troy, MI
    2 days ago
  •  ...CNC ProgrammerThis role is responsible for independently programming, setting up, proving out and troubleshooting CNC milling jobs...  ...quality, safety, delivery, and production requirements. The CNC Programmer will support machining operations across all shifts, working... 
    Apprenticeship
    All shifts
    Shift work

    3-Dimensional Services Group

    Rochester Hills, MI
    2 days ago
  • $23 - $35 per hour

     ...Job Description Job Description Position Description: We are seeking a highly skilled and experienced CNC Programmer and Set Up Machinist with a minimum of 5 years of experience. The successful candidate will be responsible for setting up and programming CNC machines... 
    Hourly pay

    Lucerne International, Inc.

    Auburn Hills, MI
    10 days ago
  •  ...Description APEX Placement & Consulting has partnered with an exciting manufacturing company in the Metro Detroit area looking to add a CNC Programmer to their already amazing team. Their primary responsibility will be to develop, optimize, and maintain CNC programs for complex... 
    Temporary work
    Monday to Friday
    Flexible hours
    Day shift

    Apex Placement & Consulting

    Troy, MI
    23 days ago
  •  ...builds precision tooling and manufacturing solutions that support some of the world's leading aerospace programs. Position: CNC Programmer Schedule: Day Shift (Monday- Friday 6a-4:45p + Saturday 6a-12p) Summary of Position A CNC Programmer develops,... 
    Temporary work
    Monday to Friday
    Flexible hours
    Day shift

    Visioneering, Inc.

    Auburn Hills, MI
    a month ago
  •  ...Job Description Job Description Night shift CNC Machinists Opportunities! Build your career with us! We have current openings for CNC Machinists/Programmers. An established family- owned business and Tier 1 Supplier seeking motivated individuals and our future leaders... 
    Local area
    Flexible hours
    Shift work
    Night shift

    Hi-Tech Mold & Engineering

    Rochester, MI
    26 days ago
  •  ...Job Description Job Description Join a family-owned Tier 1 Supplier and shape complex tooling We’re expanding our CNC programming and machining team and looking for a detail-obsessed professional who’s ready to own the process—from CAD/CAM to chips on the floor. You... 
    Flexible hours
    Shift work
    Night shift
    Day shift

    Specialized Talent Acquisition Recruiting Team (START)

    Rochester, MI
    11 days ago
  •  ...Job Description Job Description The CNC Machinist Programmer is responsible for independently programming and operating a variety of CNC machines including Vertical Machining Centers and Turn/Mill machines in a custom job shop environment. This role requires expertise... 

    Joint Production Technology

    Macomb, MI
    18 days ago
  •  ...Job Description Job Description The CNC Programmer will develop and optimize CNC programs primarily for multi-axis machining centers and EDM machines within a small production team. The role involves creating precise toolpaths using Tebis software, ensuring effective... 

    Accurate Tooling Solution

    New Baltimore, MI
    13 days ago
  •  ...Job Description Job Description We need a skilled CNC Mill Programmer to create, test, and improve programs for 3-, 4-, and 5-axis vertical and horizontal milling machines. You will turn engineering blueprints into exact machining instructions. You will also choose... 

    Ramtec Corp

    Romeo, MI
    5 days ago
  •  ...Description Job Description This role focuses on programming and operating CNC Vertical Machining Centers, primarily supporting military, aerospace, and automotive sectors. The programmer/machinist will write and edit CNC programs using WorkNC and Solidworks... 

    Top Craft Tool Inc

    Clinton Township, MI
    1 day ago
  •  ...Job Description Job Description CNC Mastercam Programmer - Climate Controlled Shop. Overtime Optional. Family-Oriented Company. We are a solid, growing company, diversified in many industries. We are looking for an individual who can join our team and contribute to... 
    Day shift

    Industrial Manufacturing

    Chesterfield, MI
    7 days ago
  • $28 - $32 per hour

     ...Job Description Job Description CNC Machining / Programming Opportunities in the Sterling Heights, Michigan area!! A global...  ...area is currently seeking several Fusion 360 CNC Machinists / Programmers for long-term opportunities with their growing company. These are... 
    Hourly pay

    Engineering Company

    Madison Heights, MI
    3 days ago
  •  ...with Overtime! Hours are Monday-Friday 6am-3:30pm Jolico / J-B Tool is a Small Family Owned Business that is looking for a CNC Programmer to set up and run piece work and low production on CNC Lathes. All of our machines are Mazak so experience with the brand is... 
    Full time
    Immediate start
    Monday to Friday

    Jolico / J-B Tool, Inc

    Utica, MI
    29 days ago
  •  ...Job TitleJob DescriptionResponsibilitiesProgramming using MastercamProgram with live tooling, set-up & operate a variety of CNC lathe machines and equipment, and machine parts from customer-stated specificationsEnsure parts are machined to customer specificationsVerify... 

    JobFormance

    New Baltimore, MI
    1 day ago
  •  ...Description Job Description We are seeking an experienced CNC Manufacturing Lead to oversee operations for 6 CNC mills and 1...  ...Qualifications: ~ Proven experience as a CNC Machinist and Programmer with WorkNC (7+ Years), Mazak ~(2+ Years), and tool and die processing... 
    Hourly pay
    Monday to Friday
    Shift work
    Weekend work
    Day shift

    Iridium Manufacturing

    Washington, MI
    24 days ago
  •  ...Job TitleProgramming using MastercamProgram with live tooling, set-up & operate a variety of CNC lathe machines and equipment, and machine parts from customer-stated specificationsEnsure parts are machined to customer specificationsVerify machine settings by measuring... 

    ExcelliSearch, Inc.

    New Baltimore, MI
    21 hours ago
  •  ...CNC Programmer And MachinistDauch is seeking a CNC Machinist and programmer with at least five years of experience in CNC machining and programming. This candidate must be able to work a flexible schedule including first and second shift.Job Description:Independently... 
    Flexible hours
    Afternoon shift

    American Axle & Manufacturing

    Royal Oak, MI
    2 days ago
  •  ...CNC MachinistCNC Machinist-Auburn Hills, MI. Night Shift: Monday – Friday; 4:30pm – 3:00am. Three-five plus years of experience preferred. Knowledge of stamping dies a plus. Five axis machining experience preferred. Ability to read blueprints. Experience with hi-lo and... 
    Monday to Friday
    Night shift

    CER Group NA

    Auburn Hills, MI
    3 days ago
  •  ...CNC MachinistDelta Technologies is an industry leading tooling company who is searching for a CNC Machinist with a background in machine operation and CNC Programming. Our customers are automotive manufacturers and suppliers in one of the fastest growing automotive regions... 

    U.S. Farathane

    Auburn Hills, MI
    2 days ago
  •  ...CNC MachinistIndependence Tooling is actively seeking a CNC Machinist to join our team!ResponsibilitiesProduce machined parts by setting up, and operating a mill and/or computer numerical control (CNC) machinePlan machining by studying work orders and blueprintsSet up... 
    Temporary work
    Shift work

    Waltonen

    Troy, MI
    3 days ago
  •  ...CNC Machinist/ProgrammerA growing precision manufacturing team is seeking a dependable, highly skilled CNC Machinist/Programmer to support its CNC department. This is a full-time, on-site opportunity for someone who enjoys complex machining work, takes ownership of programming... 
    Full time
    Monday to Friday

    gpac

    Macomb, MI
    21 hours ago
  • $35 - $45 per hour

     ...CNC ProgrammerFull-Time | Day Shift | Monday-Friday Direct HireAre you a CNC Programmer who enjoys solving complex machining problems rather than programming the same parts every day?We are recruiting for an established precision manufacturer serving demanding aerospace... 
    Hourly pay
    Monday to Friday
    Day shift

    gpac

    Roseville, MI
    1 day ago
  •  ...CNC ProgrammerJob Type: Contract-to-Hire Schedule: Full-Time | 2nd Shift Start Time: 2:30 PM Pay: $38.00/hourPosition SummaryWe are seeking an experienced CNC Programmer to join the CNC/Manufacturing team. This position will be responsible for developing and modifying... 
    Full time
    Contract work
    Part time
    Afternoon shift

    Linked Professional Services

    Fraser, MI
    2 days ago
  • $28 per hour

    CNC ProgrammerWe are seeking an experienced CNC Programmer to join a growing, dynamic machine shop. This is not an entry-level position — candidates must be able to step in and contribute immediately.Location: Kimball, MI Pay: $28+/hour (based on experience) Schedule:... 
    Contract work
    Immediate start
    Shift work
    Weekend work

    Linked Professional Services

    Romeo, MI
    21 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to CNC Programmers - Manufacturing. Be the first to apply!