Job Title: Senior / Lead CNC Programmer Overview We are seeking an experienced Senior / Lead CNC Programmer to optimise CNC output, manage workflows, and support workshop operations. This role involves close collaboration with production, estimating, and project teams to ensure efficient and high-quality manufacturing processes. Key Responsibilities * Create, prepare, and optimise CAM programmes for 3-axis and 5-axis CNC machinery * Select appropriate tooling, speeds, materials, and machining strategies to maximise efficiency and quality * Plan and coordinate CNC activities in conjunction with production teams * Support estimating and project teams by advising on CNC-related costs and production implications * Prepare accurate work orders, drawings, and documentation, ensuring all information is clear, complete, and easily retrievable Skills & Experience Essential * Minimum of 3 years’ experience in CNC programming (3-axis and 5-axis) * Proficiency in AutoCAD and 3D CAD software (e.g. SolidWorks, Fusion 360, Rhino, or similar) * Strong understanding of furniture and joinery construction * Ability to read and interpret 2D and 3D technical drawings * Experience working with flatbed CNC machines * Excellent planning, organisation, and prioritisation skills Desirable * Knowledge of Biesse CNC machines and B Solid software * Understanding of timbers, veneers, manufactured boards, and substrates * Expe...