CNC Programmer CV Examples & Writing Guide

A CNC programmer CV gets a call when the shop manager can see your machines, controls and CAM software in the first ten seconds, then the tolerances and materials you hold, then proof you made parts cheaper or faster: cycle time cut, scrap down, setup time down, first article pass rate.

By cvplex Careers Team· Reviewed by József Dorcsinecz, Founder· Updated

CNC programmer CV example (mill and mill-turn, aerospace shop)

This is a CV for a programmer who came up off the shop floor: operator, then setter, then programming. It leads with equipment and software because that is what a shop manager scans for. The person and shops are invented; the numbers are the kind that sit in your route cards and scrap reports.

Travis Mendoza

CNC Programmer (Mill and Mill-Turn)

Bristol · 07700 900173 · t.mendoza.cnc@email.com · linkedin.com/in/travismendoza

Summary

CNC programmer with 11 years in machining, the last five programming 3-, 4- and 5-axis mills and mill-turn lathes in Mastercam and Esprit. Works to AS9100D on aluminium, 17-4 PH stainless and Inconel 718, holding true position to 0.01 mm. Cut average cycle time 22% across the top 40 part numbers and brought scrap from 3.1% to 0.9%.

Experience

CNC Programmer · Aerospace subcontract machining company (AS9100D, 85 employees), Bristol

Feb 2021 - Present

  • Program 3-, 4- and 5-axis vertical mills (Haas VF-4SS, DMG MORI) and Okuma mill-turn lathes in Mastercam 2025, for batch sizes from 5 to 2,000 pieces.
  • Rewrote toolpaths on the top 40 part numbers using dynamic milling and high-feed tooling: average cycle time down 22%, and one landing gear bracket from 94 minutes to 61.
  • Cut scrap from 3.1% to 0.9% over 18 months by adding Renishaw in-process probing and enforcing tool life limits in the offset tables.
  • Rebuilt the post processors for six machines, which ended the habit of hand-editing G-code at the control; setup errors on new jobs fell by about half.
  • Own first article inspection packs (AS9102) with the quality team; 96% of first articles pass on first submission.
  • Support the estimator with cycle time and fixture estimates on 15 to 20 quote requests a month.

CNC Setter-Operator · Subcontract machining company (medical and oil and gas, 40 employees), Gloucester

Jun 2017 - Jan 2021

  • Set up and ran eight Haas and Mazak machines across two shifts, holding tolerances to ±0.01 mm on 17-4 PH stainless surgical components.
  • Cut average setup time from 3.5 hours to 1.6 by building modular soft jaw and fixture plate kits for the 12 most repeated jobs.
  • Proved out every new Inconel 718 job in the shop; edited programs at the control and fed the corrections back to programming.
  • Trained four new operators on Fanuc and Haas controls, offsets and in-process gauging.

CNC Machine Operator · Production machining company (automotive tier 2), Swindon

Aug 2015 - May 2017

  • Loaded and ran three CNC lathes on production work, up to 600 parts a shift, checking every tenth piece against the control plan.
  • Held a 99.4% on-time record on a repeating bracket job with a 12,000-piece annual volume.
  • Kept a perfect attendance record over 21 months on rotating shifts.

Education

Level 3 Diploma in Engineering, full-time college course (CNC and manual machining, CAD, engineering maths)
Further education college, Swindon, 2015

Certifications

  • Level 2 NVQ Diploma in Performing Engineering Operations (CNC milling and turning), 2018
  • Level 3 NVQ Diploma in Mechanical Manufacturing Engineering (CNC machining units), assessed in the workplace, 2019
  • Mastercam Mill Level 1 and Level 2, authorised reseller training (2021 and 2022)
  • GD&T to BS 8888 / ISO GPS and ASME Y14.5, 40-hour course (2020)
  • IOSH Working Safely (2023)

Skills

Machines: 3-, 4- and 5-axis vertical machining centres (Haas VF series, DMG MORI), horizontal mills, CNC lathes and mill-turn (Okuma, Mazak, Doosan)Controls: Fanuc, Haas, Okuma OSP, Mazatrol, Siemens 840DCAM: Mastercam (Mill, Lathe, Mill-Turn), Esprit, Fusion 360CAD: SolidWorks, Autodesk Inventor, importing and repairing STEP and IGES modelsProgramming: manual G-code and M-code editing, canned cycles, macro B, post processor editing, Renishaw probing routinesMaterials: 6061 and 7075 aluminium, 17-4 PH and 316 stainless, titanium 6Al-4V, Inconel 718, DelrinInspection: micrometers, bore gauges, height gauge, CMM programming in PC-DMIS, first article inspection to AS9102, GD&T to BS 8888 (ISO GPS) and ASME Y14.5Shop practice: workholding and fixture design, tool store and tool life management, AS9100D and ISO 9001 documentation, Epicor route cards
Fictional example. Names, employers and numbers are illustrative.Use this example in the builder →
Write tolerances the way your drawings do. "±0.01 mm" and "position 0.25 mm at MMC" tell a shop manager more about your level than any adjective.

What a shop manager looks for in the first ten seconds

Machine shops hire fast and they hire on fit with the equipment already on the floor. Four things decide whether your CV goes in the call pile.

  • Machines and axes. Three-axis mill work and five-axis simultaneous work are different jobs. Say which you program, how many axes, and whether you have done mill-turn or sliding head (Swiss-type).
  • Control and CAM. A Mastercam shop wants a Mastercam programmer. Name the CAM package and the version, and name the controls (Fanuc, Haas, Okuma OSP, Mazatrol, Siemens, Heidenhain). Many shops search for these exact words.
  • Materials and tolerances. Aluminium production work is not the same as Inconel or titanium in aerospace. Give your tightest routine tolerance and the alloys you have cut.
  • Industry and quality system. AS9100 aerospace, ISO 13485 medical, IATF 16949 automotive and oil and gas API work all carry different paperwork. Say which you have lived with, and whether you handled first article inspection.

“I need three things off the first page: what machines, what control, what CAM. When those are buried at the bottom, the CV goes back on the pile before I get there. And put your tolerances in. Everybody says precision. Nobody says two tenths.”

Recruiter panel, Machine shop hiring manager, US (name published after review)

Your machines, controls and software list is the most important section

Most CNC programmer CVs bury the equipment in paragraphs. Put it in a labelled block near the top instead, so the shop manager and the keyword filter both find it. Four or five lines is enough.

Machines
5-axis VMC (DMG MORI DMU 50, trunnion), 3-axis VMC (Haas VF-2, VF-4SS), horizontal machining centre (Kitamura), CNC lathes and mill-turn (Okuma LB3000, Mazak Quick Turn, Doosan Puma), sliding head lathe (Citizen, basic).
Controls
Fanuc 0i and 31i, Haas NGC, Okuma OSP-P300, Mazatrol Smooth, Siemens Sinumerik 840D, Heidenhain TNC 640.
CAM and CAD
Mastercam 2023 to 2025 (Mill, Lathe, Mill-Turn, Dynamic Motion), Esprit, Fusion 360 CAM, SolidWorks and Inventor for model prep and fixture design, PC-DMIS for CMM programs.
Programming detail
Manual G-code and M-code editing at the control, canned cycles, subprograms, macro B variables, custom post processor editing, Renishaw OMP probing cycles, tool library and tool life management.
Quality and documents
GD&T to BS 8888 (ISO GPS) and ASME Y14.5, first article inspection to AS9102, control plans, setup sheets with tooling lists and offsets, ERP route cards in Epicor, calibration records.
Only list a control you could walk up to and edit a program on. Practical tests are common in this trade, and a shop will hand you a drawing and a machine to prove it.

CNC programmer bullets: weak to strong

A programmer is judged on parts per hour and parts in the scrap bin. Turn every duty into a number from the job you actually ran.

Duty onlyResult a shop can price
Created CNC programs for various parts using CAM software.Program 3- to 5-axis mills and mill-turn lathes in Mastercam for batch sizes from 5 to 2,000 pieces, roughly 25 new part numbers a month.
Optimised machining processes to improve efficiency.Rewrote toolpaths on the top 40 part numbers with dynamic milling and high-feed tooling; average cycle time fell 22% and one bracket dropped from 94 minutes to 61.
Reduced scrap and improved quality.Cut scrap from 3.1% to 0.9% in 18 months using in-process probing and enforced tool life limits, worth about £59K a year in saved material and labour.
Performed machine setups and tool changes.Cut average setup time from 3.5 hours to 1.6 by building modular soft jaw and fixture plate kits for the 12 most repeated jobs.
Worked with quality department on inspection.Own AS9102 first article packs with quality; 96% pass on first submission, against a shop target of 85%.
Read engineering drawings.Program from GD&T drawings to BS 8888, holding true position 0.01 mm on hydraulic manifold bores in 17-4 PH stainless.
Trained and supported machine operators.Wrote setup sheets with tooling lists, offsets and photos for 120 active part numbers; new operators now run a repeat job without a programmer at the machine.
Helped with quoting and estimating.Supply cycle time and fixture estimates on 15 to 20 quotes a month; quoted-to-actual cycle variance held under 8% last year.

Start with an example, finish in minutes.

No sign-up needed to start. Pick an example, adapt it with suggestions and preview it as you go.

Build my CNC programmer CV

CNC programmer personal statement and career objective examples

Use a personal statement if you have machining experience. Use a career objective only if you are switching into programming or leaving college, because an objective talks about what you want and a personal statement talks about what you can do. Either one sits under your name and runs three or four lines.

Experienced programmer personal statement
CNC programmer with 11 years in machining and five in programming, working 3- to 5-axis mills and mill-turn lathes in Mastercam for an AS9100D aerospace shop. Cut average cycle time 22% on the top 40 part numbers and scrap from 3.1% to 0.9%. Holds ±0.01 mm in stainless and Inconel.
Operator moving into programming (career objective)
CNC setter-operator with seven years of setup and operation on Haas and Fanuc controls, seeking a CNC programmer role in a subcontract shop. Edits programs at the control daily, completed Mastercam Mill Level 1 and 2, and proved out 30 new jobs last year. NVQ Level 3 in mechanical manufacturing engineering.
Recent engineering college leaver (career objective)
Engineering college leaver with a Level 3 Diploma in Engineering (machining), looking for an entry-level CNC programming or setting role. Programmed and cut 22 projects in Mastercam and Fusion 360 at college, including a four-axis fixture job held to ±0.025 mm.
Mill-turn and sliding head specialist
CNC programmer specialising in mill-turn and sliding head work for medical device contract manufacturing under ISO 13485. Programs Citizen and Star machines in Esprit, runs lights-out overnight on bar feed, and holds 0.005 mm diameters on 316L bone screws. Nine years in the trade.
Programming lead or supervisor
Lead CNC programmer supervising three programmers and 22 machines across two shifts. Standardised post processors and setup sheets across the floor, took average changeover from 2.9 hours to 1.4, and holds spindle utilisation above 78% on the horizontal cells.

Moving from CNC operator or machinist to programmer

Most programmers were operators first, and shops know it. If you are making that jump, the CV has to show that you already do the thinking part of the job, not just the button pressing.

  1. 1Pull out every time you edited a program. Offset changes, feed and speed corrections, adding a spring pass, fixing a gouge at the control. That is programming work and most operators never mention it.
  2. 2Name the CAM software you have touched, even from a course or a home Fusion 360 licence, and say what you cut with it. A photo-worthy part you programmed and machined yourself counts.
  3. 3List the prove-outs. "Proved out 30 new jobs in 2025, including first-run titanium work" tells a shop you can be trusted with a new part number.
  4. 4Add the paperwork side: setup sheets you wrote, tooling lists, control plans, first article inspection you supported. Programmers spend a lot of time on documents.
  5. 5Get a qualification that closes the gap. A Mastercam or Fusion course from an authorised reseller costs less than a month's wages, and a part-time HNC in manufacturing engineering is widely recognised.
Keep the operator years on the CV and do not shrink them. Shops distrust programmers who have never stood at a machine, and floor time is a selling point, not a weakness.

Qualifications, training and apprenticeships worth listing

There is no licence to be a CNC programmer in the UK. What employers recognise is a short list of qualifications and training records.

  • Apprenticeship and NVQs: a completed Level 3 engineering apprenticeship with a machining option, or a Level 2 Performing Engineering Operations and a Level 3 NVQ in Mechanical Manufacturing Engineering. Name the specific qualification and the year.
  • CAM vendor training: Mastercam, Esprit, NX CAM, hyperMILL or Fusion 360 courses through an authorised reseller. Give the module and year.
  • GD&T training to BS 8888 (ISO GPS), plus ASME Y14.5 if you machine for US customers: worth its own line, especially for aerospace and medical work.
  • IOSH Working Safely: short, common and often asked for.
  • An HNC or HND in mechanical or manufacturing engineering: list the college and the completion year. It is a common step from setting into programming and production engineering.
  • Quality system exposure: AS9100D, ISO 9001, ISO 13485 or IATF 16949. You are not certifying yourself, so write it as experience, for example "worked to AS9100D since 2021, including AS9102 first article packs".

If you trained outside the UK, list the qualification with its country and add a line about the drawing standards you have worked to, since ISO and ASME GD&T conventions differ enough to matter on the floor.

Format, length and getting past the filter

One page is right for most machinists and programmers. Two pages only if you have a long machine list plus supervisory experience. Subcontract shops often use simple applicant tracking software, and some still print CVs and carry them onto the floor, so keep it plain.

  • Single column, no photo, no date of birth, no graphics, black text. A printed copy has to be readable under shop lighting.
  • Mirror the advert's exact words: "5-axis", "mill-turn", "Mastercam", "Fanuc", "Heidenhain", "AS9100", "first article", "probing", "sliding head". These are the phrases shops search on.
  • Write both forms once: "computer numerical control (CNC)" and "computer aided manufacturing (CAM)".
  • Include shift availability if you are open to nights or weekends. Many shops screen on this before anything else.
  • State your right to work in the UK plainly if the shop does defence work. Defence suppliers run pre-employment screening, and parts controlled under US ITAR export rules can limit who may work on them.
  • Send a PDF named Lastname-Firstname-CNC-Programmer-CV.pdf, and keep a Word copy for recruitment agencies that reformat.

Frequently asked questions

How do I write a CNC programmer CV?

Put your machines, controls and CAM software in a labelled block near the top, then write three or four jobs with bullets that carry numbers: cycle time, scrap rate, setup time, first article pass rate, tolerances held. Keep it to one page, plain formatting, and name the quality standard you worked under.

What skills should I put on a CNC programmer CV?

Machines and axes, controls, CAM and CAD packages, manual G-code editing, post processor work, probing, workholding and fixture design, drawing reading and GD&T to BS 8888 or ASME Y14.5, inspection tools and CMM, plus the materials you have cut. Group them under headings rather than listing 30 words in a row.

What is a good career objective for a CNC programmer CV?

Use a career objective only if you are moving into programming or leaving college. Say what role you want, the experience that backs it, and one hard proof point: for example seven years on Haas and Fanuc setup, Mastercam Mill Level 1 and 2 completed, and 30 new jobs proved out last year.

Should a CNC programmer CV list every machine you have run?

List the makes and control types, not every serial number. Group them as mills, lathes and mill-turn, and name the specific models a shop would recognise such as Haas VF-4SS, Okuma LB3000 or DMG MORI DMU 50. If you have sliding head or horizontal experience, call it out because those are harder to hire for.

How long should a CNC programmer CV be?

One page for most people. Go to two only if you supervise programmers, run a large machine list, or have 15 or more years to cover. Older operator jobs can be compressed to a single line each with title, shop and dates.

Do I need a degree to be a CNC programmer?

No. Most programmers come through an apprenticeship, a college course or years on the floor. An HNC in mechanical or manufacturing engineering helps for a first programming job, but experience with the shop's control and CAM package outweighs it after that. NVQs assessed in the workplace are a good substitute if you have no formal college qualification.

How do I show cycle time savings if my shop never measured them?

Use what you can defend. Compare the run time on the setup sheet before and after your change, count the pieces per shift, or use the quoted hours against actual hours on the route card. If you truly have no figures, describe the change and its scale, such as "cut a second operation out of a 900-piece annual job".

Ready to write yours?

The builder suggests a summary from your own experience, then checks it against the job posting.

How this page was made: a first draft was written with AI assistance from cvplex's example library, then edited and fact-checked by the cvplex Careers Team. Examples are fictional composites; numbers are illustrative. Report an error via the editorial policy page.