Description
To create, validate, maintain, and optimise safe, accurate CNC programs for composite machining processes at the McLaren Composite Technology Centre.
As a CNC Programmer, your responsibilities will include:
- Creating, editing, and optimising CNC programs and multi-axis toolpaths using approved CAD/CAM software.
- Interpreting engineering drawings, CAD models, tolerances, datum structures, material specifications, and surface-finish requirements to define appropriate machining strategies.
- Selecting cutting tools, holders, machining parameters, work offsets, probing routines, and safe machining sequences.
- Post-processing, simulating, and verifying programs to identify collisions, over-travel, gouging, and other machining risks before release.
- Supporting program prove-out and first-off manufacture, analysing measured results, and revising programs until requirements are achieved.
- Optimising toolpaths, feeds, speeds, stepovers, and machining sequences to improve cycle time, tool life, quality, and process reliability.
- Creating and maintaining controlled CNC programming documentation.
- Troubleshooting CNC program and toolpath issues, implementing robust programming corrections where required.
- Maintaining approved program libraries, naming conventions, revision control, and data integrity.
- Contributing to the standardisation and continuous development of CNC programming methods, templates, post-processors, and best practice.
Functional / Technical Skills:
- Proven experience creating and optimising CNC programs in a production machining environment.
- High proficiency in at least one recognised CAD/CAM package, with experience generating and validating complex toolpaths.
- Experience using Mastercam and PowerMill is advantageous.
- Strong knowledge of multi-axis CNC machining, including 5-axis equipment.
- Experience programming CNC machining of composite materials is highly advantageous.
- Ability to interpret engineering drawings, CAD models, geometric tolerances, datum structures, and surface-finish requirements.
- Sound understanding of cutting tools, tool holding, workholding, probing, offsets, feeds, speeds, depths of cut, and machining strategy.
- Experience using simulation and verification software, such as VERICUT.
- Working knowledge of G-code, M-code, post-processors, and relevant CNC machine controls.
- Experience preparing clear setup sheets, tooling lists, program notes, and revision-controlled programming records.
- Strong troubleshooting skills with a methodical approach to program prove-out, correction, and optimisation.
Personal Attributes / Competencies:
- Self-motivated and capable of working effectively both independently and collaboratively within a team.
- Adaptable to a dynamic and fast-paced environment.
- Strong communication and interpersonal skills.
- Effective in influencing, negotiating, and resolving conflicts.
- Flexible and open-minded approach to tasks and responsibilities.
We offer a wide-ranging benefits package, which includes:
- Structured career development framework
- 25 days’ holiday, plus bank holiday
- Enhanced company pension scheme
- Discretionary annual bonus award
- Private medical insurance and health cash plan
- Life assurance benefit
- Ability to apply for a sabbatical of up to one year after only two years’ service
- Benefits you can adapt to your lifestyle, such as discounted shopping
- Generous parental leave policies
- A range of wellbeing initiatives, such as employee assistance programme and free financial & mortgage advice