An established precision engineering business in Birmingham is looking to appoint an Off-Line CNC Programmer / CNC Technical Assistant as part of continued investment in people, processes, and technology.This is a day-shift, offline programming role with a strong technical focus and genuine long-term development, including funded training on HyperMill and GROB machinery.The roleYou will be responsible for creating, maintaining, and optimising offline CNC programs to support efficient and high-quality machining operations.Key responsibilities include:Developing and maintaining CNC programs using CAD/CAM software (e.g. HyperMill, Mastercam, Siemens NX, Edgecam, CATIA, Fusion 360 or similar)Interpreting 2D engineering drawings and 3D CAD modelsSelecting tooling, cutting parameters, and machining strategies to optimise cycle times and tool lifeSimulating and verifying toolpaths to prevent collisions and ensure component qualitySupporting CNC setup through clear setup sheets, tooling lists, and documentationCollaborating with production, engineering, and machining teams to resolve technical issuesTroubleshooting and improving existing CNC programsSupporting continuous improvement initiatives and program standardisationMaintaining CNC program databases and version controlEnsuring compliance with quality and safety standardsIdeal Candidate ProfileProven experience in offline CNC programming or a strong CNC technical / CAM programming roleExperience using one or more CAD/CAM systemsGood understanding of machining processes, tooling, and CNC operationsAble to work closely with machinists and engineers in a production environmentDetail-focused with a practical, problem-solving approach
Job Title
CNC Programmer