×
Register Here to Apply for Jobs or Post Jobs. X

CNC Programmer

Job in City, Vale of Glamorgan, Wales, UK
Listing for: Alliance Personnel
Full Time position
Listed on 2026-02-10
Job specializations:
  • Manufacturing / Production
    Manufacturing Engineer, CNC Machinist
Salary/Wage Range or Industry Benchmark: 50000 - 55000 GBP Yearly GBP 50000.00 55000.00 YEAR
Job Description & How to Apply Below
Location: City

Job Description:

We have a fantastic opportunity for an experienced CNC programmer, with a permanent role in a manufacturing company based close to the Jewellery Quarter, Birmingham. Excellent starting salary on offer. Working hours 07:00hrs - 16:00hrs Monday to Thursday and 07:00hrs
-13:00hrs on Fridays (40 hours per week).

This is a permanent role from the outset.

Salary and Benefits

  • 50,000 - 55000 starting salary based on previous experience and knowledge.
  • 30 Days holiday per annum.
  • Company pension.
  • Full ongoing training and development on new CNC machinery, invested by the company.
  • Early finish Fridays!

Job Description:

The CNC Offline Programmer is responsible for creating, optimizing, and maintaining CNC programs used in machining operations. Working closely with production, engineering, and quality teams, this position ensures efficient, accurate, and cost-effective manufacturing of components. The programmer will use CAD/CAM software to develop programs offline, simulate tool paths, and support the setup and operation of CNC machinery.

Duties and Responsibilities:

  • Develop and maintain CNC programs using CAD/CAM software (e.g., Mastercam, Siemens NX, Edgecam, CATIA, Fusion 360, Hyper Mill or similar).
  • Interpret 2D drawings and 3D CAD models to create accurate machining programs.
  • Define tooling, cutting parameters, and machining strategies to optimize cycle times and tool life.
  • Verify and simulate tool paths to prevent collisions and ensure part quality.
  • Collaborate with machinists, engineers, and production personnel to improve manufacturing methods and resolve machining issues.
  • Support CNC machine setup by providing detailed setup sheets, tool lists, and documentation.
  • Implement continuous improvement initiatives for machining processes, tooling, and program standardization.
  • Maintain program databases and ensure version control of CNC files.
  • Troubleshoot and optimize existing CNC programs for performance and efficiency.
  • Ensure all programming and manufacturing activities comply with safety and quality standards.

Candidate Specification

  • Proven experience in CNC machining, programming, setting and operating.
  • Proven experience in developing and maintain CNC programs using CAD/CAM software.
  • Able to read and interpret engineering and technical drawings/blueprints.
  • Able to work effectively on own initiative as well as part of a team.
  • The ability to problem solve and find practical solutions.
  • Previous experience in setting up bespoke and one-off jobs.

Candidates must be able to supply reference details.

Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary