Red Recruitment are recruiting for 2 x Offline CNC Programmers to work at our client based in Birmingham. Duties * Create, optimize, and maintain CNC programs for machining operations * Develop offline CNC programs using CAD/CAM software (e.g., Mastercam, NX, Edgecam, CATIA, Fusion 360, Hyper Mill) * Interpret 2D drawings and 3D CAD models to generate accurate toolpaths * Define tooling, cutting parameters, and machining strategies to improve cycle time and tool life * Simulate and verify programs to prevent collisions and ensure part quality * Collaborate with production, engineering, and quality teams to resolve machining issues * Provide setup support including setup sheets, tool lists, and documentation * Troubleshoot and optimize existing CNC programs for efficiency and performance * Maintain CNC program databases with proper version control * Drive continuous improvement in machining processes and program standardization * Ensure compliance with safety and quality standards