The Role We are recruiting an experienced CNC CAD/CAM Programmer to join a well-established precision engineering business in Birmingham. This is a pure programming position — no machine operation, setting, or running required. You’ll be responsible for producing high-quality CNC programs for 5-axis milling machines, working closely with manufacturing and engineering teams to support complex, high-precision components. Key Responsibilities * Offline programming of 5-axis CNC milling machines using CAD/CAM software * Creating, proving, and optimising programs for complex components * Working from detailed engineering drawings and 3D models * Supporting continuous improvement of machining strategies and cycle times * Liaising with shopfloor and engineering teams as required Requirements * Proven experience as a CNC CAD/CAM Programmer (5-axis milling) * Strong background in offline programming * Experience with hyperMILL preferred, but experience with any of the following is highly desirable: * Mastercam * VERICUT * VISI * Fusion 360 * Similar advanced CAD/CAM systems * Ability to work accurately to tight tolerances * Strong understanding of machining strategies and tooling (from a programming pers...