Manufacturing recruitment
CNC Programmer Recruitment
CNC programmers create and optimise the programs that drive precision machining operations, turning, milling, multi-axis work, and grinding. Working from engineering drawings and CAD models, the CNC programmer develops toolpaths that balance accuracy against cycle time, selects appropriate cutting strategies, and proves first-off components to drawing tolerance. Demand is strongest in aerospace, precision engineering, automotive supply chain, oil and gas, and medical device manufacture, where component accuracy and repeatability are non-negotiable.
What the role involves
- Writing and proving CNC programs for milling, turning, or multi-axis machining operations from 2D drawings and 3D CAD models, applying material-specific cutting strategies and tolerance-driven stock allowances to produce accurate first-off components
- Selecting cutting tools, speeds, feeds, and work-holding strategies appropriate to the material and tolerance requirements, balancing cycle time efficiency against tool life and surface finish quality
- Setting and proving first-off components to drawing requirements before production runs begin, completing full dimensional inspection and documenting any offsets or program edits made during the proving process
- Optimising programs to reduce cycle times and improve surface finish without compromising dimensional accuracy
- Maintaining and updating program libraries with revision control and document management
- Working with production and quality teams to resolve machining issues and improve yield
Who employers are looking for
An apprenticeship in Engineering Machining or equivalent NVQ Level 3 is the typical entry route. The critical technical requirement is CAM software proficiency, Mastercam, Edgecam, HyperMill, or Siemens NX CAM are the most common platforms. Employers will ask specifically which CAM package candidates have used and at what level, so broad experience across multiple platforms increases employability significantly.
CNC control knowledge is equally important. Fanuc and Siemens 840D are the most widely encountered controls in UK precision machining. Heidenhain experience is valued in die and mould work. 5-axis programming capability commands a significant salary premium, multi-axis work remains a specialist skill where demand consistently exceeds supply.
Senior CNC programmers who can set up offline programming workflows, train others, and interface with design engineers on DFM matters are in particularly short supply. Measurement and inspection competency, micrometers, verniers, bore gauges, and CMM operation, is expected as standard at all levels.
In aerospace, senior CNC programmers need experience producing programs for difficult-to-machine alloys including titanium, Inconel, and hardened steels, with an understanding of the machining parameters and tooling strategies that prevent chatter, tool breakage, and dimensional distortion. Oil and gas employers will probe knowledge of material certification requirements and traceability. In medical device machining, experience working to validated processes means understanding that program changes require change control approval, not just a quick edit and re-run.
The gap between mid-career and senior CNC programmer is often defined by programming autonomy. Mid-career candidates can program standard components independently. Senior candidates can take a complex new component from a 3D CAD model to a first-off without asking for help, manage their own tool library, and identify where a design needs modification to be machinable efficiently. This capability is in short supply across UK precision engineering and commands a clear premium in the market.
Salary benchmarks
5-axis programmers and those with CAM software expertise earn significantly above standard CNC programmers. Aerospace and medical device precision programmers command the highest rates. Shift premiums can add £3,000 - £6,000 to base salary.
Industries that hire CNC Programmers
- Precision engineering: complex component machining for aerospace, medical, and industrial customers requiring close tolerance work
- Aerospace and defence: tight tolerance, high-value component manufacture where first-off accuracy and material traceability are critical
- Automotive: powertrain components, tooling, and jig manufacture for volume and low-volume production
- Oil and gas: downhole tool and wellhead component machining in materials such as Inconel and duplex stainless
- Medical devices: surgical instrument and orthopaedic implant manufacture to validated processes
Related roles
- CNC Machinist: sets and operates CNC machines for production runs, with the CNC programmer providing the programs
- Toolmaker: designs and manufactures the jigs, fixtures, and tooling that the CNC programmer's programs rely on
- Manufacturing Engineer: works on process design and tooling strategy in partnership with CNC programming teams
- Manufacturing Process Engineer: provides the cycle time and capacity analysis that drives machining efficiency targets
Where we place CNC Programmer professionals
We place CNC programmer professionals across the UK. Browse by location or register your CV for roles that match your experience.
Looking for CNC programmer roles?
Register your CV and we will match you to relevant opportunities across the UK.
Register your CVHiring a CNC programmer?
Tell us what you need. We will give you an honest view of the market and available candidates.
Submit a vacancy