27 Cnc Programmer jobs in South Africa
CNC Programmer
Posted 4 days ago
Job Viewed
Job Description
- Program and optimize CNC machines using CAM software (Fusion 360, Mastercam, EdgeCam).
- Oversee new part qualifications and ensure manufacturing processes are ready for production.
- Perform machine setups, tool changes, and adjustments for efficient operations.
- Ensure parts meet quality standards through precision measurement and inspection.
- Maintain production efficiency and minimize downtime.
- Strong CNC programming and operational skills, with proficiency in Fanuc controls.
- Experience with mill-turn or Swiss-type machines and various CAM software.
- Ability to qualify parts and read technical drawings.
- Strong problem-solving skills and attention to detail.
- Red Seal Qualification (Machinist or equivalent).
- At least 5 years of CNC programming experience.
- Familiarity with multiple materials and experience in high-volume production.
CNC Programmer
Posted 12 days ago
Job Viewed
Job Description
The CNC Programmer will be responsible for creating, optimizing, and troubleshooting CNC programs used in the manufacturing of frames and furniture components. The position requires close collaboration with technical, production, and design teams to ensure precise, efficient output. This role is suited to someone who enjoys hands-on problem-solving and continuous process improvement. The successful candidate will work alongside another programmer, contributing to workflow optimization.
Key Responsibilities:
- Create and optimize CNC programs for woodworking machinery using CAD/CAM software
- Interpret technical drawings and translate them into production-ready CNC programs
- Support the manufacturing of frames and other furniture components
- Work closely with production teams to ensure efficient designs
- Troubleshoot and resolve programming and machining issues
- Collaborate with designers and technical staff to improve processes
- Maintain accurate documentation of CNC files, toolpaths, and settings
- Test and validate new programs on production equipment
- Ensure compliance with quality and safety standards
- Provide technical support during production
- Assist with machine setup and calibration
- Train operators on new CNC programs as required
- Identify areas for process and workflow optimization
- Contribute to team meetings and technical reviews
- Report on programming activities and progress
Requirements
- Relevant qualification in mechanical engineering, manufacturing, or similar
- Minimum 3 years experience in CNC programming, ideally within furniture or manufacturing
- Advanced experience with CAD/CAM software (AutoCAD, SolidWorks, Fusion 360, or similar)
- Experience operating woodworking CNC machines
- Knowledge of frame making or furniture production (advantageous)
- R18 000 - R20 000 Cost to Company
CNC programmer
Posted 18 days ago
Job Viewed
Job Description
CNC programmer
Job Responsibilities:
- Develop and optimize CNC programs using CAD/CAM software to ensure efficient and precise machining operations.
- Troubleshoot programming and machining issues to maintain smooth production workflows.
- Maintain accurate documentation of CNC programs, processes, and revisions.
- Collaborate closely with engineers and machine operators to ensure product quality and dimensional accuracy.
- Design and implement CNC code based on technical drawings and 3D models to guide the manufacturing of metal and plastic components.
- Ensure all programming is efficient, error-free, and aligned with productivity and quality standards.
Technical Skills
- CAD/CAM Software Proficiency (e.g., Mastercam, Fusion 360, SolidWorks, AutoCAD)
- G-code/M-code Programming
- Blueprint Reading and Interpretation
- CNC Machine Operation and Setup
- Toolpath Optimization
- Geometric Dimensioning and Tolerancing (GD&T)
- Machine Calibration and Maintenance
- Understanding of Manufacturing Processes and Materials (e.g., metals, plastics)
Analytical & Problem-Solving Skills
- Troubleshooting machining or programming issues
- Optimizing cycle times and minimizing tool wear
- Identifying and correcting code or design errors
Attention to Detail
- Precision in writing and testing code
- Accuracy in following engineering drawings and specs
- Quality assurance and error-checking
Communication & Collaboration
- Working with engineers, machinists, and quality control teams
- Translating design intent into manufacturable components
- Documenting and communicating revisions or process changes
To Apply:
CNC Programmer
Posted 2 days ago
Job Viewed
Job Description
Position Title: CNC Programmer
Location: Maitland, Cape Town
Salary: R45,000 per month, Provident fund-benefit, 13th cheque benefit
An established precision engineering machine shop is seeking a skilled and experienced CNC Programmer to join their manufacturing team. The successful candidate will be responsible for programming, setting, and operating CNC machines to ensure high precision and productivity. This role requires expertise in 3- and 4-axis CNC milling and CNC lathe operations , with additional experience in mill-turn or Swiss-type CNC programming being an advantage.
A key focus of this role is qualifying new parts for production , and overseeing the entire process from planning through final inspection before handing it over to production. Candidates must have a strong background in precision production and effective clamping methods to enhance efficiency, productivity, and part quality. Proficiency in CAM software such as Fusion 360, Mastercam, and EdgeCam is essential.
The ideal candidate will have experience in a high-volume mass production environment , understanding how to optimize processes for efficiency while maintaining top-tier quality.
Key Responsibilities- CNC Programming & Machining:
- Program, set, and operate 3- and 4-axis CNC milling machines and CNC lathes using Fanuc controls .
- Develop and optimize CNC programs using Fusion 360, Mastercam, EdgeCam , or similar CAM software.
- Troubleshoot and refine CNC programs to improve cycle times, accuracy, and tool life.
- New Part Qualification & Process Handover:
- Oversee new component manufacturing from planning to final inspection before transitioning to full production.
- Ensure processes are fully optimized before handover to production teams.
- Machine Setup & Operation:
- Perform machine setups, tool changes, and adjustments to ensure smooth operation.
- Implement effective clamping methods to improve machining stability, precision, and cycle times.
- Read and interpret engineering drawings and specifications to produce high-quality components.
- Verify first-off parts and make necessary adjustments before full production runs.
- Quality & Precision:
- Ensure all machined parts meet strict tolerances and specifications .
- Use precision measuring instruments such as verniers, micrometers, bore micrometers, dial indicators, thread gauges, and pin gauges.
- Efficiency & Time Management:
- Work efficiently to meet production deadlines while maintaining accuracy and quality.
- Maintain a proactive approach to minimize downtime and improve workflow.
- Expertise in CNC programming, setting, and operating .
- Proficiency with Fanuc controls .
- Experience with mill-turn or Swiss-type CNC machines (advantageous).
- Strong competency in Fusion 360, Mastercam, and EdgeCam .
- Deep understanding of high-precision machining and effective clamping techniques .
- Experience optimizing processes in a mass production environment .
- Ability to read and interpret complex technical drawings .
- Strong problem-solving and time management skills.
- Self-motivated and capable of working independently and in a team .
- Commitment to quality and high attention to detail .
- Certified Red Seal Qualification (Machinist or equivalent).
- 5+ years of experience in CNC programming, setting, and operating .
- Proven experience with 3- and 4-axis CNC milling and CNC lathes .
- Strong background in CAM software (Fusion 360, Mastercam, EdgeCam).
- Experience working with various materials , including aluminium, stainless steel, mild steel, heat-treatable steel, brass, titanium, and polymers.
- Prior experience in a high-volume mass production environment (highly preferred).
CNC Programmer
Posted 4 days ago
Job Viewed
Job Description
CNC PROGRAMMER
Leader in the field of precision mechanical manufacturing seeks a CNC Programmer at their premises near Cape Town
Educational and Experience requirements:
- Certified Red Seal Qualification (Machinist or equivalent).
- 5+ years of experience in CNC programming, setting, and operating.
- Experience with 3- and 4-axis CNC milling and CNC lathe machines.
- Proven experience using CAM software such as Fusion 360, Mastercam, or EdgeCam.
- Familiarity with various materials, including aluminium, stainless steel, mild steel, heat-treatable steel, brass, titanium, and all polymers.
- Experience in a mass production environment (highly preferred).
Main Responsibilities (but not limited to these only)
- CNC Programming & Machining:
- Program, set, and operate 3- and 4-axis CNC milling machines and CNC lathes using Fanuc controls.
- Develop and optimize CNC programs using Fusion 360, Mastercam, EdgeCam, or similar CAM software.
- Troubleshoot and refine CNC programs to improve cycle times, accuracy,
- New Part Qualification & Process Handover:
- Take new components from the planning phase through to final inspection before transitioning to full production.
- Ensure the manufacturing process is optimized before handing over to the production team.
- Machine Setup & Operation:
- Perform machine setups, tool changes, and adjustments to ensure smooth operation.
- Implement effective clamping methods to improve machining stability, precision, and cycle time.
- Read and interpret engineering drawings and specifications to produce high-quality components.
- Verify first-off parts and make necessary adjustments before production runs.
- Quality & Precision:
- Ensure all machined parts meet required tolerances and specifications.
- Utilize precision measuring instruments, including verniers, micrometers, bore micrometers, dial indicators, thread gauges, and pin gauges, to inspect parts.
- Efficiency & Time Management:
- Work efficiently to meet production deadlines while maintaining high standards of accuracy and quality.
- Maintain a proactive approach to minimizing downtime and improving workflow.
Key Attributes and Skills
- Strong expertise in CNC programming, setting, and operating.
- Proficiency with Fanuc controls.
- Experience with mill-turn or Swiss-type CNC machines (advantageous).
- Competency in CAM software, including Fusion 360, Mastercam, and EdgeCam.
- Strong understanding of high-precision machining and effective clamping techniques to maximize efficiency and quality.
- Experience in a mass production environment, with a focus on optimizing processes for high-volume manufacturing.
- Ability to qualify new parts for production, from process planning to final inspection.
- Ability to read and interpret complex technical drawings.
- Strong problem-solving skills for optimizing machining processes.
- High attention to detail and commitment to quality.
- Self-motivated, capable of working independently and within a team.
- Excellent time management to ensure projects are completed efficiently and on schedule.
Please apply online or contact David on 021 – for more information.
CNC Programmer
Posted today
Job Viewed
Job Description
Requirements and key skills:
- National Certificate in CNC Production Machining (NQF Level 5).
- Proven experience in CAM programming for CNC machining centres.
- Proficiency in CAM software such as Mastercam.
- Strong ability to read and interpret CAD models and technical drawings with GD&T.
- Experience troubleshooting programming errors and machine malfunctions.
- Familiarity with a wide range of materials, machining techniques, machine setup, and tool selection.
- Understanding of precision measurement techniques and programming for tight tolerances.
- Knowledge of machine maintenance practices.
- Programming for 4-axis and 5-axis machining is advantageous.
- Experience using Robotmaster for multi-axis robot programming is advantageous.
- OSHA safety certification or equivalent.
- Strong attention to detail.
- Excellent communication and interpersonal skills.
- Ability to work effectively in cross-functional teams.
Key Responsibilities:
- Develop and optimize programs for 3-axis and 5-axis milling machines using Mastercam.
- Develop and optimize programs for multi-axis robots using Robotmaster and Mastercam.
- Interpret CAD models and engineering drawings to generate tool paths.
- Conduct simulations and verify tool paths to minimize errors and improve performance.
- Select appropriate cutting tools, speeds, and feeds to maximize efficiency and quality.
- Provide instructions on loading of tools, setting machine parameters and setup of work pieces.
- Work closely with operators, quality assurance staff and engineers to troubleshoot machining issues and improve machining quality.
- Implement best practices for machining cycle time reduction and process improvement.
- Assist with design of tooling required for machining processes.
- Data management through creation and updating of tool libraires, program libraries, program revisions and manufacturing documentation.
- Capturing and implementation of lessons learnt.
- Ensure all programming meets industry standards and safety regulations.
- Ensure compliance with industry regulations, safety standards, and company quality policies
Job Type: Temporary
Contract length: 12 months
Work Location: In person
CNC Programmer
Posted today
Job Viewed
Job Description
Recruiter:
Fouche & Co Recruitment
Job Ref:
DBN /TN
Date posted:
Friday, September 12, 2025
Location:
Pinetown, South Africa
Salary:
18000 Monthly
SUMMARY:
Maxmead, Pinetown - An exciting CNC Programmer position is available at a leading manufacturer in the furniture sector. This role focuses on technical programming for advanced wood-based production.
POSITION INFO:
Our client is a well-established name in the furniture manufacturing industry, recognized for quality craftsmanship and a commitment to innovation. The business operates on a national scale and maintains a reputation for delivering superior products.
The CNC Programmer will be responsible for creating, optimizing, and troubleshooting CNC programs used in the manufacturing of frames and furniture components. The position requires close collaboration with technical, production, and design teams to ensure precise, efficient output. This role is suited to someone who enjoys hands-on problem-solving and continuous process improvement. The successful candidate will work alongside another programmer, contributing to workflow optimization.
Key Responsibilities:
- Create and optimize CNC programs for woodworking machinery using CAD/CAM software
- Interpret technical drawings and translate them into production-ready CNC programs
- Support the manufacturing of frames and other furniture components
- Work closely with production teams to ensure efficient designs
- Troubleshoot and resolve programming and machining issues
- Collaborate with designers and technical staff to improve processes
- Maintain accurate documentation of CNC files, toolpaths, and settings
- Test and validate new programs on production equipment
- Ensure compliance with quality and safety standards
- Provide technical support during production
- Assist with machine setup and calibration
- Train operators on new CNC programs as required
- Identify areas for process and workflow optimization
- Contribute to team meetings and technical reviews
- Report on programming activities and progress
Requirements
- Relevant qualification in mechanical engineering, manufacturing, or similar
- Minimum 3 years' experience in CNC programming, ideally within furniture or manufacturing
- Advanced experience with CAD/CAM software (AutoCAD, SolidWorks, Fusion 360, or similar)
- Experience operating woodworking CNC machines
- Knowledge of frame making or furniture production (advantageous)
Remuneration:
- R R20 000 Cost to Company
*** Only Shortlisted candidates will be contacted ***
Be The First To Know
About the latest Cnc programmer Jobs in South Africa !
CNC Programmer
Posted today
Job Viewed
Job Description
Recruiter:
Paqueta Personnel
Job Ref:
CNC Programmer
Date posted:
Monday, September 1, 2025
Location:
Cape Town, South Africa
Salary:
Market related
SUMMARY:
Calling all CNC Programmers in Cape Town
POSITION INFO:
We are seeking a skilled and experienced CNC Programmer to join our manufacturing team in Maitland, Cape Town.
The ideal candidate will be responsible for
efficiently programming, setting, and operating CNC machines, ensuring high precision and productivity. This role requires expertise in 3- and 4-axis CNC milling and CNC lathe operations, with experience in mill-turn or Swiss-type CNC programming considered an advantage.
A key aspect of this role is to qualify new parts for production, from the planning phase through to final inspection, before handing the process over to the production team. The successful candidate must have a strong background in high-quality precision production and effective clamping methods that enhance efficiency, productivity, and part quality.
Proficiency in CAM software such as Fusion 360, Mastercam, and EdgeCam is essential for programming complex machining operations.
The company is specifically looking for a c
andidate with experience in a mass production environment, who understands the challenges of optimizing processes for high-volume manufacturing while maintaining quality and efficiency.
Key Responsibilities
- CNC Programming & Machining:
- Program, set, and operate 3- and 4-axis CNC milling machines and CNC lathes using Fanuc controls.
- Develop and optimize CNC programs using Fusion 360, Mastercam, EdgeCam, or similar CAM software.
- Troubleshoot and refine CNC programs to improve cycle times, accuracy, and tool life.
- New Part Qualification & Process Handover:
- Take new components from the planning phase through to final inspection before transitioning to full production.
- Ensure the manufacturing process is optimized before handing over to the production team.
- Machine Setup & Operation:
- Perform machine setups, tool changes, and adjustments to ensure smooth operation.
- Implement effective clamping methods to improve machining stability, precision, and cycle time.
- Read and interpret engineering drawings and specifications to produce high-quality components.
- Verify first-off parts and make necessary adjustments before production runs.
- Quality & Precision:
- Ensure all machined parts meet required tolerances and specifications.
- Utilize precision measuring instruments, including verniers, micrometers, bore micrometers, dial indicators, thread gauges, and pin gauges, to inspect parts.
- Efficiency & Time Management:
- Work efficiently to meet production deadlines while maintaining high standards of accuracy and quality.
- Maintain a proactive approach to minimizing downtime and improving workflow.
Key Attributes And Skills
- Strong expertise in CNC programming, setting, and operating.
- Proficiency with Fanuc controls.
- Experience with mill-turn or Swiss-type CNC machines (advantageous).
- Competency in CAM software, including Fusion 360, Mastercam, and EdgeCam.
- Strong understanding of high-precision machining and effective clamping techniques to maximize efficiency and quality.
- Experience in a mass production environment, with a focus on optimizing processes for high-volume manufacturing.
- Ability to qualify new parts for production, from process planning to final inspection.
- Ability to read and interpret complex technical drawings.
- Strong problem-solving skills for optimizing machining processes.
- High attention to detail and commitment to quality.
- Self-motivated, capable of working independently and within a team.
- Excellent time management to ensure projects are completed efficiently and on schedule.
Essential Requirements
- Certified Red Seal Qualification (Machinist or equivalent).ESSENTIAL
- 5+ years of experience in CNC programming, setting, and operating.
- Experience with 3- and 4-axis CNC milling and CNC lathe machines.
- Proven experience using CAM software such as Fusion 360, Mastercam, or EdgeCam.
- Familiarity with various materials, including aluminium, stainless steel, mild steel, heat-treatable steel, brass, titanium, and all polymers.
- Experience in a mass production environment (highly preferred).
PLEASE NOTE THAT SA CITIZENS ONLY, MUST BE CRIMINAL CLEAR AND RESIDE IN THE GREATER CAPE TOWN AREA
CNC Programmer
Posted today
Job Viewed
Job Description
FORMAL SCHOOLING / DEGREE:
- Matric (Grade 12) or equivalent.
- Certified Red Seal Qualification (Machinist or equivalent). EXPERIENCE:
- 5+ years of experience in CNC programming, setting, and operating
- Experience with 3- and 4-axis CNC milling and CNC lathe machines.
- Proven experience using CAM software such as Fusion 360, Mastercam, or EdgeCam.
- Familiarity with various materials, including aluminium, stainless steel, mild steel, heat-treatable steel, brass, titanium, and all polymers.
- Experience in a mass production environment (highly preferred). LANGUAGES:
- Proficient in English and Afrikaans. PHYSICAL DEMANDS:
- This role requires physical resilience, attention to detail, and the ability to maintain safety and precision under demanding conditions.
JOB OBJECTIVE(S)
A key aspect of this role is to qualify new parts for production, from the planning phase through to final inspection, before handing the process over to the production team. The successful candidate must have a strong background in high-quality precision production and effective clamping methods that enhance efficiency, productivity, and part quality. Proficiency in CAM software such as Fusion 360, Mastercam, and EdgeCam is essential for programming complex machining operations.
MAIN TASKS / RESPONSIBILITIES:
CNC Programming & Machining:
- Program, set, and operate 3- and 4-axis CNC milling machines and CNC lathes using Fanuc controls.
- Develop and optimize CNC programs using Fusion 360, Mastercam, EdgeCam, or similar CAM software.
- Troubleshoot and refine CNC programs to improve cycle times, accuracy, and tool life.
- New Part Qualification & Process Handover:
- Take new components from the planning phase through to final inspection before transitioning to full production.
- Ensure the manufacturing process is optimized before handing over to the production team.
- Machine Setup & Operation:
- Perform machine setups, tool changes, and adjustments to ensure smooth operation.
- Implement effective clamping methods to improve machining stability, precision, and cycle time.
- Read and interpret engineering drawings and specifications to produce high-quality components.
- Verify first-off parts and make necessary adjustments before production runs.
Quality & Precision:
- Ensure all machined parts meet required tolerances and specifications.
- Utilize precision measuring instruments, including verniers, micrometers, bore micrometers, dial indicators, thread gauges, and pin gauges, to inspect parts.
- Efficiency & Time Management:
- Work efficiently to meet production deadlines while maintaining high standards of accuracy and quality.
- Maintain a proactive approach to minimizing downtime and improving workflow.
Key Attributes and Skills:
- Strong expertise in CNC programming, setting, and operating.
- Proficiency with Fanuc controls.
- Experience with mill-turn or Swiss-type CNC machines (advantageous).
- Competency in CAM software, including Fusion 360, Mastercam, and EdgeCam.
- Strong understanding of high-precision machining and effective clamping techniques to maximize efficiency and quality.
- Experience in a mass production environment, with a focus on optimizing processes for high volume manufacturing.
- Ability to qualify new parts for production, from process planning to final inspection.
- Ability to read and interpret complex technical drawings.
- Strong problem-solving skills for optimizing machining processes.
- High attention to detail and commitment to quality.
- Self-motivated, capable of working independently and within a team.
- Excellent time management to ensure projects are completed efficiently and on schedule
KNOWLEDGE: CNC
Machining Fundamentals:
- Understanding CNC principles including machine operation types (milling, turning, drilling) along with familiarity with machine components (controllers, motors, cutting tools).
Programming Skills:
- Proficiency in programming CNC machines using G-code/M-code; knowledge of CAM software for converting CAD designs into machine-readable instructions.
Material Properties:
- Awareness of various materials used in CNC machining (metals, plastics) along with their machinability characteristics for appropriate application selection.
Manufacturing Process Optimisation:
- Ability to develop/refine processes for enhanced efficiency while reducing waste; designing jigs/fixtures/tooling for better practices.
Quality Control:
- Knowledge of quality assurance practices ensuring machined parts meet specifications; includes self-qualifying parts using inspection techniques.
Troubleshooting Skills:
- Capability to quickly identify/resolve machining issues; requires strong analytical skills for effective problem assessment.
Innovative Thinking:
- Creative approach towards developing/improving processes for productivity/quality enhancements within manufacturing.
Training Abilities:
- Skills in mentoring/training junior machinists; fostering a collaborative environment encouraging knowledge sharing.
Trainer & Leader:
- Excellent communication skills for effective training/mentoring of team members.
PROBLEM-SOLVING:
- Innovative mindset focused on process development/optimisation; effective troubleshooting abilities for manufacturing challenges.
- Independent & Team-Oriented
- Capable of working independently while promoting collaboration; strong time management/organisational skills.
Job Type: Full-time
Work Location: In person
CNC Programmer/Designer
Posted 3 days ago
Job Viewed
Job Description
Join a forward-thinking engineering team where precision meets innovation, and your expertise contributes to high-impact, high-precision manufacturing projects .
Ready to elevate your career? Apply now and take the next step in your professional journey.
Please note: A SolidWorks/CAD assessment will form part of the selection process ensure you have access to the required software to complete it.
Education:
- Matric / Trade Certificate
Job Experience & Skills Required:
- 2+ years of experience as a CNC Setter or a similar role
- Experience in CAD/CAM software
- Proficiency in CNC programming languages (e.g., G-code and M-code)
- Experience with CNC controls (e.g., Fanuc and Siemens)
- Experience in Mach 4 or Fanuc controllers
- Experience 4-axis CNC lathes and routers
- Strong understanding of machining processes and techniques
- Mechanical aptitude and problem-solving skills
- Ability to read engineering drawings and blueprints
Apply now!
Explore CNC programmer jobs, where precision meets innovation. CNC programmers are vital in manufacturing, using CAD/CAM software to create programs for computer-controlled machines. These machines then cut, shape, and finish materials with high accuracy. CNC programming demands a strong understanding of machining processes, materials, and blueprint reading.