*Job Overview:*Goonvean Core Engineering is seeking an experienced and motivated *CNC Programmer* to join our fast-growing engineering team in Cullompton. This role is ideal for a skilled CNC professional with strong turning and/or milling experience who is confident in programming, optimising machining processes, and supporting production efficiency.You will play a key role in developing CNC programs, improving cycle times, ensuring component quality, and supporting operators on the shop floor. Experience with *Mazatrol, Fanuc and Heidenhain controls* is preferred but not essential, as training can be provided for the right candidate.*Key Responsibilities:** Create, edit, and optimise CNC programs for turning and milling operations (online and/or offline).* Set up CNC machines and support operators to ensure efficient and accurate production.* Interpret engineering drawings, CAD models, and technical specifications to produce precision components.* Select appropriate tooling, cutting strategies, and machining methods to achieve quality and productivity targets.* Prove out new programs and components, resolving issues before full production release.* Monitor machining performance, tolerances, and surface finish, making improvements where necessary.* Troubleshoot machining and programming issues to minimise downtime.* Work closely with engineering, production, and quality teams to improve processes and productivity.* Ensure all work complies with health and safety standards and company procedures.* Contribute to continuous improvement initiatives across the machining department.*Skills & Qualifications:** Proven experience as a *CNC Programmer* with a background in turning and/or milling.* Experience programming Mazatrol and Heidenhain controls is advantageous but not essential.* Strong ability to read and interpret engineering drawings and technical documentation.* Solid understanding of tooling, cutting parameters, and machining strategies.* Confident working to tight tolerances and high-quality standards.* Proactive problem-solver with strong attention to detail.* Good communication skills and the ability to support and guide operators.* Ability to work independently while also collaborating effectively within a team.*Desirable:** Apprenticeship or formal qualification in CNC machining, manufacturing engineering, or a related field.* Experience with offline programming software (e.g. CAD/CAM systems).* Experience with a variety of CNC machines and control systems.*Why Join Us?** Competitive salary and benefits package.* Opportunity to work in a well-established, innovative company with a strong reputation in the engineering sector.* A supportive and collaborative working environment with opportunities for career development and progression.* Ongoing training to develop your skills further.Job Type: Full-timePay: £40,000.00-£50,000.00 per yearBenefits:* Company pension* Cycle to work scheme* Employee discount* Employee mentoring programme* Free parking* Gym membership* Health & wellbeing programme* Life insurance* On-site gym* On-site parking* Sick payWork Location: In person