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 role
You 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 models
- Selecting tooling, cutting parameters, and machining strategies to optimise cycle times and tool life
- Simulating and verifying toolpaths to prevent collisions and ensure component quality
- Supporting CNC setup through clear setup sheets, tooling lists, and documentation
- Collaborating with production, engineering, and machining teams to resolve technical issues
- Troubleshooting and improving existing CNC programs
- Supporting continuous improvement initiatives and program standardisation
- Maintaining CNC program databases and version control
- Ensuring compliance with quality and safety standards
Ideal Candidate Profile
- Proven experience in offline CNC programming or a strong CNC technical / CAM programming role
- Experience using one or more CAD/CAM systems
- Good understanding of machining processes, tooling, and CNC operations
- Able to work closely with machinists and engineers in a production environment
- Detail-focused with a practical, problem-solving approach